我的HTML看起来像这样:
<ul>
<div class="topmsg"></div>
<li>
<div id="message"></div>
....</li>
....</ul>
并且此列表重复多次
我可以像这样在里面得到div:
li.children('div#message').hide();
关于如何使用jquery或JS获取topmsg的任何想法?
答案 0 :(得分:1)
忽略HTML的问题。
由于您要在div上选择ID,因此您应该只能使用#id选择器。
$('#topmsg')...
如果您有多个id为topmsg
的内容,那么您确实需要改进HTML以便不这样做。
Id是“标识符”的缩写,在文档中应该是唯一的 - 它用于唯一标识节点。
topmsg
从ID更改为类后编辑:
将topmsg
更改为一个类后,如果您拥有包含您感兴趣的消息的LI
,则可以使用parent
然后{{{}来遍历它1}}。
E.g。
find
答案 1 :(得分:0)
使用此代码,它将获得与li相关的div。
var topmsg = $(li).parent();