我有一个讨厌的小角色卡在 2 个 div 之间:
<div id="someID1">stuff</div>x<div id="someID2">more stuff</div>
有没有办法让那些 div 之间的“x”出来?这是永久修复生效之前的临时修复:-(
我有一个讨厌的小角色卡在 2 个 div 之间:
<div id="someID1">stuff</div>x<div id="someID2">more stuff</div>
有没有办法让那些 div 之间的“x”出来?这是永久修复生效之前的临时修复:-(
如果您想通过 JS 快速修复它,请尝试:
document.getElementById('someID1').nextSibling.nodeValue= '';
或者
$('#someID1')[0].nextSibling.nodeValue= '';
PSL 的解决方案还可以,但可能有点具体。您可能会更好地测试节点并删除所有文本节点,直到下一个元素,例如:
function clearSiblingTextNodes(id) {
var el = document.getElementById(id);
while (el.nextSibling && el.nextSibling.nodeType == 3) {
el.parentNode.removeChild(el.nextSibling);
}
}