求一个jquery选择器的写法.li tp1 id1div classcontent_blocka hrefjavascript:void(0)
求一个jquery选择器的写法.
<li tp='1' id='1'><div class='content_block'><a href='javascript:void(0)'><img src='dizhi'/></a><h2>分类名称</h2><h2> <a href='javascript:void(0)'>删除</a></h2></div></li>
<li tp='1' id='2'><div class='content_block'><a href='javascript:void(0)'><img src='dizhi'/></a><h2>分类名称</h2><h2> <a href='javascript:void(0)'>删除</a></h2></div></li>
<li tp='3' id='4'><div class='content_block'><a href='javascript:void(0)'><img src='dizhi'/></a><h2>分类名称</h2><h2> <a href='javascript:void(0)'>删除</a></h2></div></li>
怎么能把tp=1,下面的h2的文本变成 "电脑数码"
结果是这样。
<li tp='1' id='1'><div class='content_block'><a href='javascript:void(0)'><img src='dizhi'/></a><h2>电脑数码</h2><h2> <a href='javascript:void(0)'>删除</a></h2></div></li>
<li tp='1' id='2'><div class='content_block'><a href='javascript:void(0)'><img src='dizhi'/></a><h2>电脑数码</h2><h2> <a href='javascript:void(0)'>删除</a></h2></div></li>
<li tp='3' id='4'><div class='content_block'><a href='javascript:void(0)'><img src='dizhi'/></a><h2>分类名称</h2><h2> <a href='javascript:void(0)'>删除</a></h2></div></li>
我这样使用的选择器,貌似不对,只能修改第一个下面的h2标签内容
function set_tp_name2(i,str){
$("[tp='"+i+"'] h2:first").text(str);
}
set_tp_name2(1,'电脑数码');
求高手,能帮着指点一下吗?万分感谢!
[解决办法]
$("li[tp='"+i+"'] h2:first").text(str);
[解决办法]
$("li[tp='"+i+"'] h2:even").text(str);
[解决办法]
$("li[tp='1'] h2:first").each(function(){$(this).text("电脑数码")});
[解决办法]
$("li:[tp='1']").each(function () {
$(this).find("h2:eq(0)").text("电脑数码");
});
