如何在包含单词"Cheese“的..title bar类的div中搜索h1元素?如果找到奶酪,然后添加一个点击事件重定向到add x.com/奶酪。
这就是我迄今尝试过的:
jQuery(document).ready(function(jQuery){
jQuery("span.xoo-cp-close.xoo-cp-icon-cross")
.contains('.title-bar h1' "Cheese")
.attr( "onClick", "window.location.href('abcx.com/cheese')" );
});谢谢你的帮助,干杯
发布于 2018-05-25 06:29:44
假设您的html标记看起来如下..。
<span class="xoo-cp-close xoo-cp-icon-cross">
<div class="title-bar">
<h1>Cheese</h1>
</div>
</span>您可以简单地在文档上迭代所有的h1,准备如下所示。
jQuery(document).ready(function() {
jQuery(".title-bar h1", "span.xoo-cp-close.xoo-cp-icon-cross").each(function() {
var $h1 = jQuery(this),
h1Text = $h1.text().trim().toLowerCase();
if (h1Text.indexOf("cheese") > -1) {
$h1.attr("onClick", "window.location.href('abcx.com/cheese')");
}
});
});上面的代码使用包含类h1和xoo-cp-icon-cross的span元素的子代类.title-bar来迭代元素中的所有xoo-cp-close。
https://stackoverflow.com/questions/50522395
复制相似问题