JQuery选择器有没有提供 "与" ,"或" ? $("div#test, div#test2").html('test3');try... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不是要这种组合的功能,比如我要找到name属性是aa而且con(自己写的属性)是bb的div怎么办?不会是要$("div:not([@name != 'aa']):not([@con != 'bb'])")吧? 楼主mm 想要问xpath里面的于和或吧。XPath描述的是一条路径,两个属性可以用tag[@atts1=***][@atts2=***]来表示,多个属性可以一直在后面加。如果要表示或,那么就要用到多条路径来表示,在XPath里面连接多条路径的是 | 如:tag[@atts1=***] | tag[@atts2=***]给个Example:<script type="text/javascript" src="jquery-1.2.3.js"></script><body><div id="id1" acc="acc1">This is 1st line!</div><div id="id1" acc="acc2">This is 2nd line!</div><div id="id2" acc="acc1">This is 3rd line!</div></body><script type="text/javascript">$(document).ready(function(){ $("div[@id='id1'][@acc='acc1']").hide();});</script>看看那一行被Hide掉了?Output:This is 2nd line!This is 3rd line!ps: 楼主头像好像我的一个同事…… 学习了,不知道XPATH里表示与还可以那么用啊如果是或呢? 似乎是jQuery里面的特殊用法,或用, 隔开就行 | 好像不好使。<script type="text/javascript" src="jquery-1.2.3.js"></script><script type="text/javascript">$(document).ready(function(){ $("div[@id='id1'], div[@acc='acc1']").hide();});</script><div id="id1" acc="acc1">This is 1st line!</div><div id="id1" acc="acc2">This is 2nd line!</div><div id="id2" acc="acc1">This is 3rd line!</div><div id="id2" acc="acc2">This is 4th line!</div>这儿好像讲的还算详细:http://docs.jquery.com/DOM/Traversing/Selectors很多东西还是得靠实践。 name="aa" 并且 conn="bb" 或者 conn="cc" 的.$("div[@name='aa'][@conn='bb'], div[@name='aa'][@conn='cc']")<script src="http://code.jquery.com/jquery-latest.js" type="text/javascript"></script><script type="text/javascript" language="JavaScript">// <![CDATA[ $(document).ready(function(){ alert($("div[@name='aa'][@conn='bb'], div[@name='aa'][@conn='cc']").size()); });// ]]></script><div class="test1" name="aa" conn="bb">1</div><div class="test2" name="aa" conn="bb2">2</div><div class="test3" name="aa" conn="bb">3</div><div class="test3" name="aa" conn="c">4</div><div class="test3" name="aa" conn="cc">5</div><div class="test2" name="aa">2</div> 请问jHtmlArea使用扩展JQuery功用的方式定义,有什么优势? 关于正则表达式的问题 通过模拟弹出窗口 iframe加载的内容 如何清除掉? js读取数据库的值,然后进行赋值 关于参数的问题` 怎样才能显示鼠标所点击的数组元素? 在调用wmp播放页面操作js的一个难题,高手进来看看啊 js+dom中的集合复制的非常诡异的问题 如何测得一张图片的左边坐标和顶部坐标 请问退格键的keyCode是什么? 如何用javascript获取客户的Ip地址并保存到数据库中 JSON未来发展前景
比如我要找到name属性是aa而且con(自己写的属性)是bb的div怎么办?
不会是要$("div:not([@name != 'aa']):not([@con != 'bb'])")吧?
如果要表示或,那么就要用到多条路径来表示,在XPath里面连接多条路径的是 | 如:tag[@atts1=***] | tag[@atts2=***]给个Example:
<script type="text/javascript" src="jquery-1.2.3.js"></script><body>
<div id="id1" acc="acc1">This is 1st line!</div>
<div id="id1" acc="acc2">This is 2nd line!</div>
<div id="id2" acc="acc1">This is 3rd line!</div>
</body><script type="text/javascript">
$(document).ready(function(){
$("div[@id='id1'][@acc='acc1']").hide();
});</script>看看那一行被Hide掉了?Output:
This is 2nd line!
This is 3rd line!ps: 楼主头像好像我的一个同事……
如果是或呢?
<script type="text/javascript" src="jquery-1.2.3.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("div[@id='id1'], div[@acc='acc1']").hide();
});
</script><div id="id1" acc="acc1">This is 1st line!</div>
<div id="id1" acc="acc2">This is 2nd line!</div>
<div id="id2" acc="acc1">This is 3rd line!</div>
<div id="id2" acc="acc2">This is 4th line!</div>
这儿好像讲的还算详细:http://docs.jquery.com/DOM/Traversing/Selectors
很多东西还是得靠实践。
name="aa" 并且 conn="bb" 或者 conn="cc" 的.$("div[@name='aa'][@conn='bb'], div[@name='aa'][@conn='cc']")<script src="http://code.jquery.com/jquery-latest.js" type="text/javascript"></script>
<script type="text/javascript" language="JavaScript">
// <![CDATA[ $(document).ready(function(){
alert($("div[@name='aa'][@conn='bb'], div[@name='aa'][@conn='cc']").size());
});// ]]>
</script>
<div class="test1" name="aa" conn="bb">
1
</div><div class="test2" name="aa" conn="bb2">
2
</div><div class="test3" name="aa" conn="bb">
3
</div><div class="test3" name="aa" conn="c">
4
</div><div class="test3" name="aa" conn="cc">
5
</div><div class="test2" name="aa">
2
</div>