我有一个div “editableDiv”,它嵌套在另一个div中。 editableDiv 将无序列表作为其子项。 请仔细阅读代码
<div>
<div id="editableDiv" contenteditable="true">
<ul id="suggestUL"></ul>
</div>
</div>
问题是,如何找到最里面的ul suggestUL
提前致谢。
答案 0 :(得分:5)
您可以使用id选择器直接通过id
获取ul,因为id应该是唯一的,但您也可以使用后代选择器
使用id选择器
$('#suggestUL')
使用后代选择器
$('#editableDiv ul');
答案 1 :(得分:1)
同样使用 .find()
$('#editableDiv').find('ul');
答案 2 :(得分:1)
1)你可以通过ID找到它(它应该是唯一的)。
$('#suggestUL');
2)假设没有ID,你想找到最里面的UL:
如何找到最里面的 ul
<div>
<div id="editableDiv" contenteditable="true">
<ul ></ul>
</div>
</div>
试试这个:
$('#editableDiv ul:last');
答案 3 :(得分:1)
答案 4 :(得分:1)
你可以使用div id找到这个。
$(document).ready(function(){
$("#editableDiv").find('ul');
$("#editableDiv").find('ul').text("sss");
console.log($("#editableDiv").find('ul'));
})
答案 5 :(得分:1)
因为你用css标记了这个问题,我想我会添加一个答案,告诉你你可以在这样的css中设置它的样式..
#suggestUL { // Your Styling }
或#editableDiv ul { // Your Styling }
这取决于你想用UL做什么,你的'如何找到最内层的ul'的问题可以用几种方式来解释。也许你应该考虑改进你的问题?