javascript - 这里需要一些 javascript 帮助(简单)

标签 javascript html

  function addOption(selectbox, val, txt){
  ......
  }

  addOption(list, "Cars", "Cars");

我需要在函数的文本前面添加:

     

所以在选项文本之前有空格...不管它是做什么用的,它只是令人困惑...我只是不知道如何将它插入到 js 代码中。

如果我这样做:

  addOption(list, "Cars", "   Cars");

然后     进入文本,因此它会显示给用户。 但是我需要将其解释为“空间”...

如果你不明白让我知道...

我该怎么做?引号、双引号等?

谢谢

更新:

function addOption(selectbox, value, text, cl )
{
    var optn = document.createElement("OPTION");
    optn.text = text;
    optn.value = value;
    if (cl==1){ optn.className = "nav_option_main"; }
    selectbox.options.add(optn);
}

最佳答案

显示addOption 函数的代码。那里一定有问题,因为以下 HTML 可以满足您的要求:

<select>
 <option>foo</option>
 <option>&nbsp;bar</option>
</select>

更新:您正在设置选项.text而不是它的innerHTML——这就是为什么空间被逃脱了。试试这个:

function addOption(selectbox, value, html, cl) {
 var optn = document.createElement('option');
 optn.innerHTML = html;
 optn.value = value;
 if (cl) {
  optn.className = 'nav_option_main';
 };
 selectbox.options.add(optn);
};

在 JavaScript 中,您可以使用字符串文字转义 (\xNN) 来强制使用字符串字符:\x20。不过,这对您的情况没有帮助。

关于javascript - 这里需要一些 javascript 帮助(简单),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2851600/

相关文章:

javascript - 查询。 text() 似乎在 IE8 中不起作用

javascript - 使用 JavaScript 替换字符串中的未知特殊字符

javascript - 如何在页面上的网页元素之间绘制连接线

java - 使用谷歌API从Json获取地名

javascript - ScrollMagic - 鼠标滚轮和触控板停止工作

javascript - 如何构建Web前端

javascript - Rails 3.1 是否包括整个 jQuery 库?

java - IBM Filenet Content Navigator 自定义插件 - 编辑属性后 GridX 行变为空白

javascript - 扫描表格数据并替换html表格中的某些字符串

html - 具有边框半径的元素在 Microsoft Edge 中显示过渡后的工件