日期:2014-05-16  浏览次数:20325 次

求一个jquery选择器的写法.

<li tp='1' id='1'><div class='content_block'><a href='javascript:void(0)'><img src='dizhi'/></a><h2>分类名称</h2><h2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<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,'电脑数码');


求高手,能帮着指点一下吗?万分感谢!