我有系统生成的锚标记,它不包含id或class。 只有我知道它已经修复了内部html(例如" Clear")。 我们可以使用内部html访问此锚标记。 所以点击这个我可以隐藏另一个div标签。
.wrap-div{
width:70px;
height:100px;
background-color:black;
}
#submit{
display:block;
position: relative;
}

<div class='wrap-div' ></div>
<div id="submit">
<a onclick="fun1();" href="javascript:{}">
Apply
</a> |
<a onclick="fun2()" href="javascript:{}">
Clear
</a>
</div>
&#13;
答案 0 :(得分:2)
您可以使用属性等于选择器
$("a[onclick='fun2()']")
$("a[onclick='fun2()']").css("color", "red");
.wrap-div {
width: 70px;
height: 100px;
background-color: black;
}
#submit {
display: block;
position: relative;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class='wrap-div'></div>
<div id="submit">
<a onclick="fun1();" href="javascript:{}">
Apply
</a> |
<a onclick="fun2()" href="javascript:{}">
Clear
</a>
</div>
或:contains()
$("a:contains('Clear')")
$("a:contains('Clear')").css("color", "sienna");
.wrap-div {
width: 70px;
height: 100px;
background-color: black;
}
#submit {
display: block;
position: relative;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class='wrap-div'></div>
<div id="submit">
<a onclick="fun1();" href="javascript:{}">
Apply
</a> |
<a onclick="fun2()" href="javascript:{}">
Clear
</a>
</div>
答案 1 :(得分:0)
在jQuery中试用这段代码:
$('#submit a').each(function(i, item) {
if($(item).text() == 'Clear')
{
// here you have access to that a tag
console.log(item);
return;
}
});