如何删除父ID效果

时间:2014-04-01 11:33:48

标签: javascript jquery

我希望删除父ID属性添加的特定效果。

    <div id="js-item-notifymebtn-$item.itemid" style="display:none;">
        <div id="notifyComment"> This item is out of Stock 
        </div>
        <div class="btnclass addToCartBtn">
             <a class="btn-notify">
             <span>#springMessage('vm.wishlist.notifyme.button')</span>
             </a>
        </div>
    </div>

这里我添加的“此商品缺货”的消息即将显示为按钮。任何人都可以帮我解决如何将其作为普通文本。

我添加了像这样的javaScript代码

<script>
    $(document).ready(function() {
        $("#notifyComment").removeAttr("id");
    });
</script>

删除属性id onload但没有获得所需的结果。

2 个答案:

答案 0 :(得分:0)

如果我理解正确,这应该有效:

$(document).ready(function() {
    $("#notifyComment").parent().removeAttr("id");
});

JSFiddle

答案 1 :(得分:0)

但在我的情况下,id不能更改,因为它在许多其他地方使用。按钮效果将通过id添加(id =&#34; js-item-notifymebtn- $ item.itemid&#34;)

您必须决定是否要解决问题。如果你创建一个omlette,你将不得不打破几个鸡蛋。使您的效果依赖于类而不是id,修复您的依赖项,然后使用类似

的内容
$(document).ready(function() {
    $("#notifyComment").removeClass("myClass");
});