我有一些隐藏的div,其中id为html值attr。我想通过值找到div并获得它的HTML。问题是我的jQuery代码返回undefined。
$( ".showComments" ).click(function() {
var id = $(this).closest('button').siblings('.writeComment').val();
var obj = $("#myDivs[value=id]").html();
alert(obj);
});
<div id='myDivs' value = '".$id."'>
<div>
<h3></h3>
<p></p>
</div>
</div>
我正确得到了id,但问题是当我尝试获取divs html时。
答案 0 :(得分:1)
尝试:
var obj = $("#myDivs[value='"+id+"']").html();
console.log(obj);
答案 1 :(得分:0)
好的,这是错误的,因为它会搜索value =“id”而不是value =“1”,例如:
所以你应该这样做:
var obj = $("#myDivs[value=" + id + "]").html();