我希望你能帮我解决这个问题。
我有一个像这样的html结构:
<div id="main-randompart"> <!--This is added to the DOM as the web runs-->
<div class="close">
X
</div>
<img src="somesrc...">
</div>
<script>
$(document).ready(function () {
let r = 'randomtext...'; //Here I have the randompart
let s = '#main-' + r;
$("div").on("click", s, function (){
let main = $(this);
console.log(main); //returns the element
console.log(main.find("img")); //returns nothing
console.log(main.children()[1]); //returns something like: <img src="some_src..."
});
});
</script>
我似乎无法找到没有<img>
的{{1}},因为我无法使用{{1 }} 用它。
我做错了什么?
答案 0 :(得分:0)
这看起来效果很好:
中jQuery 中的第二个参数用于子选择器,因此您可能希望将main包装在容器div中,然后您可以获得所需子项的属性。