这真让我挠头。
在代码段中使用此代码清除OPTION文本:
document.querySelector('option').textContent = '';

<select>
<option>Ipso</option>
</select>
&#13;
它也适用于CodePen,并且可以在我的网站上使用。
但是,在JSFiddle中,它失败了 - 但仅限于Chrome 。
如果我将textContent
设置为之前以清除它,it then works。
此问题doesn't seem to occur包含任何其他类型的元素。
如果我使用innerText
或innerHTML
代替textContent
,我会得到相同的行为 - 但同样,仅在Chrome中。 jQuery的 text()方法也提供相同的行为。
这是Chrome错误还是JSFiddle错误?
答案 0 :(得分:0)
我不知道错误的原因,但请尝试设置加载类型(点击JavaScript框架右上角的cog)并选择no wrap - in <body>
。
它适用于我手机上的Chrome浏览器(虽然你的小提琴没有),并且可以解释出了什么问题。