我有两个问题
1)我有5个div,每个div包含一个图像(单个)。当我点击个人指定他们的id时,就没有问题,如下面的代码......
$("#asadone").click(function()
{
alert("xxxx");
})
$("#asadtwo").click(function()
{
alert("yyyy");
})
但问题出在我尝试使用function()
进行调用时function alrt(x)
{
$("# '+x+' ").click(function()
$('#'+x).click(function()
{
alert("x");
})
}
html片段,此函数被调用,
<div id="asadone" class="addico cursor" onclick="alrt(asadone)"></div>.
2)确定单击特定div时,我需要将其数据附加到另一个表中的行...
答案 0 :(得分:0)
选择器出现错误,请尝试以下操作:
function alrt(x)
{
$("#" + x).click(function() // Was an error here
{
alert("x");
})
}
如果您传递字符串,则需要使用引号:
<div id="asadone" class="addico cursor" onclick="alrt('asadone')"></div>.
更好的方式:
function alrt(x)
{
$(this).click(function()
{
alert($(this).attr("id"));
})
}
和
<div id="asadone" class="addico cursor" onclick="alrt()"></div>.
如果您希望在加载页面时自动附加活动,而不是在用户首次点击时附加活动,则可以删除HTML中的onclick
属性并使用此JavaScript:
$(".addico").click(function() {
alert($(this).attr("id"));
});