Javascript,根据Link的innerHTML值删除DIV类

The*_*apa 0 html javascript class

我正在寻找Javascript的一些帮助.我有一段HTML如下:

<div class="KeepShopping FloatRight GreenButton">
    <a href="http://www.xyz.com">Click here to keep shopping</a>
</div>
Run Code Online (Sandbox Code Playgroud)

我试图从DIV中删除类"GreenButton一旦其中的链接在HTML中没有文本,所以最终结果应如下所示:

<div class="KeepShopping FloatRight">
    <a href="http://www.xyz.com"></a>
</div>
Run Code Online (Sandbox Code Playgroud)

我尝试使用以下代码尝试获取此功能失败,该代码在页面加载/刷新结束时运行:

<script type="text/javascript">    
$(".KeepShopping").each(function() {
    if($("a", this).html == "") {
        $(this).removeClass("GreenButtonLge");
    }
});
</script>    
Run Code Online (Sandbox Code Playgroud)

任何建议/想法都非常欢迎!提前感谢您的帮助!

moh*_*han 5

html是一种功能,而不是财产.写这样的..

<script type="text/javascript">    
$(".KeepShopping").each(function() {
    if($("a", this).html() == "") {
        $(this).removeClass("GreenButtonLge");
    }
});
</script>
Run Code Online (Sandbox Code Playgroud)