如何在使用jquery之前获取div?

时间:2013-12-04 12:46:37

标签: javascript jquery

我的HTML看起来像这样:

<ul>
<div class="topmsg"></div>
<li>
<div id="message"></div>
....</li>
....</ul>

并且此列表重复多次

我可以像这样在里面得到div:

li.children('div#message').hide();

关于如何使用jquery或JS获取topmsg的任何想法?

2 个答案:

答案 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();