我正在寻找Javascript的一些帮助。我有一段HTML如下:
<div class="KeepShopping FloatRight GreenButton">
<a href="http://www.xyz.com">Click here to keep shopping</a>
</div>
我试图在DIV中删除类“GreenButton”,因为其中的链接在HTML中没有文本,因此最终结果应如下所示:
<div class="KeepShopping FloatRight">
<a href="http://www.xyz.com"></a>
</div>
我尝试使用以下代码尝试获取此功能失败,该代码在页面加载/刷新结束时运行:
<script type="text/javascript">
$(".KeepShopping").each(function() {
if($("a", this).html == "") {
$(this).removeClass("GreenButtonLge");
}
});
</script>
非常欢迎任何建议/想法!提前感谢您的帮助!
答案 0 :(得分:5)
html
是一个函数,而不是属性。像这样写..
<script type="text/javascript">
$(".KeepShopping").each(function() {
if($("a", this).html() == "") {
$(this).removeClass("GreenButtonLge");
}
});
</script>