$(this).children("td[name='st']").html();
解决方案 »
- select下拉列表!使其不可改变!并且可以得到默认值
- 请教下kindeditor的问题
- [extjs]store的exception事件中如果获取自定义的错误信息
- 求一个正则表达式:数值型从0.00到1.00之间(大于0可以等于1)
- 构造函数不初始化直接调用时赋值不行吗?
- 请问 type=file,我不想要那个按钮,就写个文字,或者图片可以吗?
- 请教mztreeview2的问题
- 请问:子窗体如何向父窗体的下拉列表框中添加记录?
- 有一段弹出新窗口的javascipt错误了,能帮我看看吗。
- 一个windows media player全屏问题,急!
- Extjs获取action里的值
- 一个jquery easyui后台返回值问题?
第二,live方法已经过时了。应该用on方法。
例如:
$().ready(function(){
$(".spmc_tr").bind("dblclick",function(){
$(this).children("[name='st']").html();//看你的标点是中文的;,试下换换英文的;
}); //第二种方法
$("table").dblclick(function(){
if( $(this.target).attr('name') == 'st' && $(this.target).is('td') ){
alert($(this).html());
}
})
});
$(document).ready(function(){
$(".spmc_tr").dblclick(function(){
var s1 = $(this).children("[name='st']").html();
alert(s1);
})
})
<tr class="spmc_tr">
<td name="st">aaaaa1</td>
<td>aaaaa3</td>
</tr>
不要单引号
$(this).find("td[name=st]").html();
第二,用最新的on方法代替live。(看你的jQuery有多新)
第三,你的问题:
// 如果只是选name=st
$(this).children().find("td[name=st]").text();
// 如果name除了st外有其余值
$(this).children().filter(function(){
return $(this).attr("name") === "st";
}).text();
自定义属性最好用一个类代替。并且最好不要用像name、id、type这种名字的自定义属性(即便该标签无此属性),往往会产生意料不到的结果。