gpt4 book ai didi

javascript - 使用 javascript 切换 html 内容

转载 作者:行者123 更新时间:2023-11-28 13:30:49 26 4
gpt4 key购买 nike

使用此代码(JS)

<script>
function changeText(element){
element.innerHTML = "<span class='icon-remove3'>Content icon-remove3</span> Eliminar del pack";
element.style.background = "#CCC";

}
</script>

我可以更改以下标签的内容:

<label class="anadir_producto" for="additional_buy_{$packcontent.id_product}" onclick="changeText(this);" id="anadir"><span class="icon-4">Content Icon 4</span>Añadir al pack</label>

但是当我尝试切换回“Añadir al pack”时,问题就出现了,因为它不会切换回来。

JSFIDDLE

有什么线索吗?

最佳答案

你永远不会恢复原来的文本。像这样的事情可能是最简单的下一步:

function changeText(element){
if (element.innerHTML.indexOf("icon-4") >= 0) {
element.innerHTML = "<span class='icon-remove3'></span> Eliminar del pack";
} else {
element.innerHTML = "<span class='icon-4'>Content Icon 4</span>Añadir al pack";
}
element.style.background = "#CCC";
}

看看我们在设置新内容之前如何检查文本是什么?这样您就可以在值之间切换。

有很多更简洁的方法可以做到这一点,例如使用 DOM 而不是字符串比较来检查 span 的类。

关于javascript - 使用 javascript 切换 html 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25127500/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com