`

jquery使用例子---使用filter、each拾取

阅读更多
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript" src=http://hi.baidu.com/chenxiaowen/blog/item/"jquery-1.2.1.js"> </script>
</HEAD>

<BODY>
<table border="1" width="100%" id="table1">
<tr>
   <td><input type=text name="username" value=http://hi.baidu.com/chenxiaowen/blog/item/1> </td>
   <td><input type=checkbox name="isboy" > </td>
   <td> </td>
</tr>
<tr>
   <td><input type=text name="username" value=http://hi.baidu.com/chenxiaowen/blog/item/2> </td>
   <td><input type=checkbox name="isboy" > </td>
   <td> </td>
</tr>
<tr style="display:none" id=templete>
   <td><input type=text name="username" value=http://hi.baidu.com/chenxiaowen/blog/item/0> </td>
   <td><input type=checkbox name="isboy" > </td>
   <td> </td>
</tr>
</table>

<script type="text/javascript">

/**
* 获得可见的表格的行集合
* @param {Object} tableID
*/
function udf_getVisualableRows(tableID){ 
return $("#"+tableID).find("tr").filter(function(i){
     return udf_getStyle(this, 'display') == 'block';//过滤行的style的display的值为none的
     //return true;//不过滤
});
}

/**
* 获取一个特定元素(elem)的样式属性(name)
* @param {Object} elem
* @param {Object} name
*/
function udf_getStyle(elem, name){
    //如果该属性存在于style[]中,则它最近被设置过(且就是当前的)
    if (elem.style[name]) {
   return elem.style[name];
}//否则,尝试IE的方式
else {
   if (elem.currentStyle) {
    return elem.currentStyle[name];
   }
   //或者W3C的方法,如果存在的话
   else {
    if (document.defaultView && document.defaultView.getComputedStyle) {
     //它使用传统的"text-Align"风格的规则书写方式,而不是"textAlign"
     name = name.replace(/([A-Z])/g, "-$1");
     name = name.toLowerCase();
     //获取style对象并取得属性的值(如果存在的话)
     var s = document.defaultView.getComputedStyle(elem, "");
     return s && s.getPropertyValue(name);
    //否则,就是在使用其它的浏览器
    }
    else {
     return null;
    }
   }
}
}

$(document).ready(function(){
var visualablerows = udf_getVisualableRows("table1");
visualablerows.find("input[type='text'][name='username']").each(function(i){
   alert(this.value);
   $(this).attr("value",this.value+"_x");
});
});

</script>
</BODY>
</HTML>


分享到:
评论

相关推荐

    jquery-ui-1.8.16

    jquery-ui-1.8.16jquery-ui-1.8.16jquery-ui-1.8.16jquery-ui-1.8.16jquery-ui-1.8.16jquery-ui-1.8.16jquery-ui-1.8.16jquery-ui-1.8.16jquery-ui-1.8.16jquery-ui-1.8.16jquery-ui-1.8.16jquery-ui-1.8.16jquery-...

    jquery插件jquery-ui-1.8.2.custom.min.js

    本文将围绕"jquery-ui-1.8.2.custom.min.js"这一jQuery UI插件,深入探讨其核心概念、主要功能以及使用方法。 首先,jQuery UI的核心在于它提供了大量预定义的UI组件,如日期选择器、对话框、滑块、排序列表等。...

    jquery-migrate-1.2.1.js文件

    `jquery-migrate-1.2.1.js` 文件是jQuery的一个辅助工具,它主要用于帮助开发者解决在升级到较新版本的jQuery时可能遇到的向后兼容性问题。这个插件的主要目的是为了警告开发者那些在新版本中已经被废弃或者更改的...

    jquery-ui-1.8.2.custom.min.js,jquery-ui-1.8.4.custom.css

    在实际项目中,`jquery-ui-1.8.2.custom.min.js`和`jquery-ui-1.8.4.custom.css`通常一起使用,以确保JavaScript组件的外观和行为与CSS样式协调一致。然而,需要注意的是,这两个版本相对较旧,可能不包含后来版本中...

    jquery插件jquery-ui-1.8.18.custom.min.js及css文件

    在本篇文章中,我们将深入探讨其自定义版本 `jquery-ui-1.8.18.custom.min.js` 和相关的 CSS 文件,以理解它们如何协同工作,为网页带来强大的功能和美观的界面。 首先,`jquery-ui-1.8.18.custom.min.js` 是 ...

    jquery-ui-1.8.16.custom.min.js/jquery-ui-1.8.16.custom.css

    这个压缩包包含两个关键文件:`jquery-ui-1.8.16.custom.min.js` 和 `jquery-ui-1.8.16.custom.css`,这些都是jQuery UI的特定版本,即1.8.16。这个版本在当时是一个广泛使用的稳定版本,提供了丰富的功能和组件。 ...

    jquery.editable-select

    7. **集成和使用**:要在项目中使用 `jquery.editable-select`,需要先引入 jQuery 和插件的 JS/CSS 文件,然后对目标 `&lt;select&gt;` 元素应用插件。通常,这可以通过 jQuery 的 `$(document).ready()` 函数来实现。 8...

    jquery.datepicker-zh-CN.js

    &lt;script src="./public/js/jquery-ui-1.10.3.min.js"&gt; &lt;script src="./public/js/jquery.datepicker-zh-CN.js"&gt;&lt;/script&gt; &lt;link href="./public/css/jqueryui/jquery-ui-1.10.3.min.css" rel="stylesheet"&gt; $( "#...

    jquery-ui-datepicker中文版

    jquery-ui-日期框扩展成时间框 jquery-ui时间框 基于别人的代码进行修改 jquery-ui-1.8.16.custom.css文件末尾加入以下代码 .ui-timepicker-div .ui-widget-header{ margin-bottom: 8px; } .ui-timepicker-div dl{ ...

    jquery-easyui-EDT-1.5.2-build1

    jquery-easyui-EDT-1.5.2-build1 jquery-easyui-EDT-1.5.2-build1

    jquery-ui-1.11.2日期控件datepicker

    最新jquery-ui-1.11.2日期控件,官网下载内涵图片和自己添加的中文辅助jquery-ui-timepicker-zh-CN.js,经过本人测试绝对可以用,不知道怎么用的百度上找个例子即可,需要导入的包 ${ctx}/plugins/jquery-ui-1.11.2/...

    jQuery版本迁移辅助插件jquery-migrate-1.2.1.min.js

    jQuery版本迁移辅助插件,如果您使用的低版本jQuery改为高版本后出现错误,可以试试这个插件。用来检测和恢复在jQuery1.9版本中已删除或已过时的API。jquery-migrate-1.2.1.js,jquery-migrate-1.2.1.min.js

    jquery-1.6.4-vsdoc.js

    压缩包内包含jquery-1.6.4.js jquery-1.6.4.min.js jquery-1.6.4-vsdoc.js 。 【推荐用法】 1、将jquery-1.6.4-vsdoc.js与jquery-1.6.4.js放在同一目录,然后在vs中添加对jquery-1.6.4.js的引用即可; 2、切记:...

    jquery.ba-resize.min

    注意,为了使插件生效,需要在引用jQuery之后引入`jquery.ba-resize.min.js`,然后就可以像上面那样使用`resize()`方法了。 3. 插件的工作原理 `jquery.ba-resize.min.js`通过定时检查元素的尺寸,如果发现有变化,...

    jQuery-File-Upload的例子

    《jQuery-File-Upload插件深度解析与应用实践》 jQuery-File-Upload是一款功能强大的JavaScript文件上传组件,它提供了一种优雅的方式来处理文件上传,支持多文件选择、进度条显示、图片预览等特性,使得文件上传变...

    jquery-migrate-1.2.1.min.js

    jquery-migrate-1.2.1.min.js 在网上下载一些 js 插件使用的时候,经常出现这种情况。但是更换低版本 jquery,比如 使用 1.7 版本的 jquery 却不会报错,能正常使用。 经过一番搜索,发现是因为高版本(1.9版本以后)...

    jquery-migrate-3.0.0.min.js+js+jquery+兼容

    jQuery-Migrate 是一个过渡插件让你在原来代码上升级 jQuery 不用修改代码。cdn:https://code.jquery.com/jquery-migrate-3.0.0.min.js

    jquery-migrate-3.0.1.js jar包

    &lt;script src="path/to/jquery-migrate-3.0.1.js"&gt; ``` 这里的`path/to`应该替换为实际的文件路径。 **四、迁移策略** 使用jQuery Migrate并不是长久之计,它只是一种过渡手段。开发者应根据控制台的警告信息,...

    jquery-ui-1.9.2.custom.min.js

    在我们讨论的文件 "jquery-ui-1.9.2.custom.min.js" 中,我们可以看到这是该库的一个特定版本——1.9.2的自定义最小化版本。这个文件的核心在于“定制”和“最小化”,这两个特点使得它在实际项目中更具灵活性和效率...

    jquery.editable-select插件使用案例

    此为jquery.editable-select插件的使用案例,这是一款非常好用的插件,好用之处:既可下拉框选择也可手动输入,而且手动输入还能对下拉框选项进行过滤,而且还可实现一些相关事件,具体请查看官方文档。

Global site tag (gtag.js) - Google Analytics