当前位置:  开发笔记 > 编程语言 > 正文

如何在包含HTML实体的JavaScript中动态创建<option>( - ...«)?

如何解决《如何在包含HTML实体的JavaScript中动态创建<option>(-«)?》经验,为你挑选了2个好方法。

我想在

我的JavaScript代码如下所示:

function selectOne() {
  var e = document.getElementById('test');
  e.options[0] = new Option('— Select One —', '');
}

但是,正如您将看到的那样,如果您测试这个,那么— 变得逃脱.我尝试的时候得到了同样的结果:

e.options[o].text = '— Select One —';

(观察到的行为是在Internet Explorer 7中...没有使用Firefox,Safari等进行测试 - Internet Explorer 7是我目前唯一需要的浏览器.)



1> Adam Douglas..:

我刚刚意识到我可以使用Unicode JavaScript转义:

e.options[0] = new Option('\u2014 Select One \u2014', '');



2> Andrew Hare..:

你不需要逃避实体 - 它的工作原理如下:

function selectOne() {
      var e = document.getElementById('test');
      e.options[0] = new Option('— Select One —', '');
}

推荐阅读
mobiledu2402851377
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有