如何找到元素并使用jQuery单击html

时间:2013-10-15 07:15:45

标签: jquery html

我有一个html页面,我想在iframe页面上执行click事件。

<h3 id="test">
<a href="#" data-id="1"> hi</a>

我正在使用jQuery:

var rightwareBody = $("#iframe").contents().find("body");
var rightwareElement = rightwareBody.find("a");

但有多个“a”。如何区分它属于“测试”

如何在“测试”下找到类似“a”的内容?

3 个答案:

答案 0 :(得分:0)

测试不足

$("#test a")

基本的jQuery选择器与CSS选择器非常相似。

答案 1 :(得分:0)

您可以使用data-id获取所需的元素,而不是获取所有锚元素。我假设data-id是独特的,顾名思义。

<强> Live Demo

rightwareBody.find("a[data-id='1']");

如果data-id不唯一,那么您可以在选择器中使用#text使选择唯一。

rightwareBody.find("#test a[data-id='1']");

答案 2 :(得分:0)

使用.data("id")这将返回1

Data