<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js">
</script><script type="text/javascript" >
$(document).ready( function(){
var s = $("a[href~=jrj.com.cn]");
alert(s.length);
})</script><BODY>
<a href="http://www.jrj.com.cn" name="textfield" >sina</a>为什么会是0 呢var s = $("a[href~=jrj.com.cn]"); //这个不是选出链接中href值 有jrj.com.cn的链接吗
应该有一个才对
如果要实现我的效果,jqery 还有别的方法吗
</script><script type="text/javascript" >
$(document).ready( function(){
var s = $("a[href~=jrj.com.cn]");
alert(s.length);
})</script><BODY>
<a href="http://www.jrj.com.cn" name="textfield" >sina</a>为什么会是0 呢var s = $("a[href~=jrj.com.cn]"); //这个不是选出链接中href值 有jrj.com.cn的链接吗
应该有一个才对
如果要实现我的效果,jqery 还有别的方法吗
$(document).ready( function(){
// 选择器 ~= 为匹配属性值之一 *=才是包含
var s = $("a[href*=jrj.com.cn]");
alert(s.length);
})</script>
</script><script type="text/javascript" >
$(document).ready( function(){
var s = $("a[href~=jrj.com.cn]");
var b = $('a').find('href*=jrj.com.cn');
alert("b="+b.length);
alert(s.length);
})</script><BODY>
<a href="http://www.jrj.com.cn" name="textfield" >sina</a>
只要href中包含jrj.com.cn就匹配的
$(document).ready( function(){
var s = $("a[name~=sjeoisje]"); //属性之一
var c = $("a[href~=seoie]"); //属性之一
var b = $("a[href*=jrj.com.cn]"); //包含jrj.com.cn
alert("b="+b.length);
alert("s="+s.length);
alert("c="+c.length);
})</script><BODY>
<a href="http://www.jrj.com.cn seoie" name="textfield sjeoisje" >sina</a>
上面代码都正常了,但为什么用~ 属性之一,且属性只有一个时,为什么不行,只有一个也应该算属性之一
应该用什么选择器
var s = $("a[name~=http://www.jrj.com.cn]");
这样就可以
所谓属性值之一是完整匹配该属性值。多个属性值以空格分开
$("a[href=#]");
$("a[href^=#]");
$("a[href$=#]");
$("a[href*=#]");
$("a[href|=#]");
$("a[href~=#]");
$("a:contains(新浪)");
</script><script type="text/javascript" >
$(document).ready( function(){
//var s = $("a[name~=sjeoisje]");
//var c = $("a[href~=seoie]");
//var b = $("a[href*=jrj.com.cn]");
var la = $("[a:contains('新浪')]");
//alert("b="+b.length);
//alert("s="+s.length);
//alert("c="+c.length);
alert(la);
})</script><BODY>
<a href="http://www.jrj.com.cn seoie" name="textfield sjeoisje" >新浪</a>
出来是 undefined
var la = $("a:contains('新浪')");