尝试在 Jquery 中使用 prev() 隐藏锚标记
Trying to hide an anchor tag using prev() in Jquery
我正在尝试隐藏包含特定跨度元素的所有链接
<a href="some url"> <span title="show">Show</span></a>
function hideShows(){
$("span[title='show']").prev().hide();
}
$(document).ready(function(){
hideShows();
});
prev()
将 select 与 span
并列的兄弟元素。你想要 parent()
或 closest()
.
function hideShows(){
$("span[title='show']").closest('a').hide();
}
function hideShows() {
$("span[title='show']").closest('a').hide();
}
$(document).ready(function() {
hideShows();
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<a href="some url"> <span title="show">Show</span>
</a>
<a href="#"><span title="noshow">Leave this alone</span></a>
虽然您没有将代码绑定到事件处理程序中,但您也可以这样做:
$(document).ready(function(){
$("a:has(span[title='show'])").hide();
});
我正在尝试隐藏包含特定跨度元素的所有链接
<a href="some url"> <span title="show">Show</span></a>
function hideShows(){
$("span[title='show']").prev().hide();
}
$(document).ready(function(){
hideShows();
});
prev()
将 select 与 span
并列的兄弟元素。你想要 parent()
或 closest()
.
function hideShows(){
$("span[title='show']").closest('a').hide();
}
function hideShows() {
$("span[title='show']").closest('a').hide();
}
$(document).ready(function() {
hideShows();
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<a href="some url"> <span title="show">Show</span>
</a>
<a href="#"><span title="noshow">Leave this alone</span></a>
虽然您没有将代码绑定到事件处理程序中,但您也可以这样做:
$(document).ready(function(){
$("a:has(span[title='show'])").hide();
});