为什么我不能使用数字ID找到我的div?

时间:2011-07-26 08:10:27

标签: javascript

编辑:对不起,一条线路丢失了。

我正在动态制作div,这是

 <div id="102">

,内部类:

<a class="delete" onClick="del(102)">X</a>

在我的javascript文件中,我试图用

隐藏它
$("#" + id).hide(2000)

但它似乎没有做任何事情。

4 个答案:

答案 0 :(得分:3)

您不能拥有数字ID。在其前面添加字母,例如div102

规格:http://www.w3.org/TR/html4/types.html#type-name

答案 1 :(得分:1)

我不确定你的其余代码是什么,但是这样可行。

$(document).ready(function(){
    $('body').append('<div id="102"><a class="delete" onClick="del(102)">X</a></div>');
});
function del(id){
    $("#" + id).hide(2000);
}

http://jsfiddle.net/CcBfs/

答案 2 :(得分:1)

这应该有效。 onClick="$(this).parent().hide(2000);"

答案 3 :(得分:0)

$("#" + id).hide(2000)将隐藏ID为id的元素 但<a class="delete" onClick="del(102)">X</a>没有身份证明 不得不说:非常糟糕的问题

相关问题