Javascript 如何在jquery中使用动态id
我用它在一张表中指出一个单独的td。id(dynid)是动态创建的,所以当用户悬停在td上时,我需要将位置更改为绝对位置。我试了下面的一个,但没有错Javascript 如何在jquery中使用动态id,javascript,jquery,hover,Javascript,Jquery,Hover,我用它在一张表中指出一个单独的td。id(dynid)是动态创建的,所以当用户悬停在td上时,我需要将位置更改为绝对位置。我试了下面的一个,但没有错 $('#selectTable tr td #td'+dynid).hover( function () { $(this).css("position","absolute"); } ); 提前感谢您正在查找td元素中的元素,但您希望td元素具有特定id。其中有空格。您需要td#id而不是td#id dynid = 2; //
$('#selectTable tr td #td'+dynid).hover(
function () {
$(this).css("position","absolute");
}
);
提前感谢您正在查找
td
元素中的元素,但您希望td
元素具有特定id。其中有空格。您需要td#id
而不是td#id
dynid = 2; // Test
$('#selectTable tr td#td' + dynid).hover(
function () {
$(this).css("position","absolute");
}
);
带有背景色的样本如果悬停结束,您可能需要定义第二个处理程序。大概是这样的:
$('#selectTable tr td#td' + dynid).hover(
function () {
$(this).css("position","absolute");
},
function () {
$(this).css("position","relative");
}
);
可能您的选择器错误:
”#selectTable tr td#td'+dynid
应该变成。#selectTable tr td#td'+dynid
。明智的做法是打开和关闭设置position:absolute的css类,如下所示:
$("#selectTable td").hover(function () {
$(this).addClass("pos-abs"); // focus
}, function () {
$(this).removeClass("pos-abs"); // blur
});
请参见能否发布生成的HTML的示例?你的身份证是这样的<代码>其中3423是
dynid
?您确定选择元素的方式吗?也许只有美元(“#td”+dynId)?@smamati:是的,就像你的一样,只有它会生成