javascript - 包含 HTML 和 JavaScript 标记作为文本的 HTML 选择控件

标签 javascript jquery html drop-down-menu

我有一个动态获取值的选择控件。 在脚本中,我需要在选择标签内插入以下文本作为其内部 html。

<option value=""></option>
<option><h1>zoot</h1></option>
<option><div>divTest</div></option>
<option><span> style="color:red;font-weight:bold;">SpanTest</span></option>
<option><option>option</optipon></option>

我正在尝试做的是在下面的图片中 enter image description here

我尝试使用 HTMLEncode,但它也不起作用。我可以使用 JavaScript 或 jQuery 或通过 html 选择控件中的任何其他方式来执行此操作吗?

最佳答案

您可以使用 jQuery 和 text 将项目添加到选择中功能。

例如

var vals = ["<h1>zoot</h1>",
  "<div>divTest</div>",
  "<span> style='color:red;font-weight:bold;'>SpanTest</span>",
  "",
  "option"
];

var $stuff = $("#stuff");

vals.forEach(function(val) {
  $("<option/>").text(val).appendTo($stuff);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<select id="stuff">
  <option value=""></option>
</select>

关于javascript - 包含 HTML 和 JavaScript 标记作为文本的 HTML 选择控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47944390/

相关文章:

java - WebView抓取表单数据

javascript - 字体未应用于图像

javascript - 将 Tinymce 编辑器与 AJAX 结合使用

javascript - 用户输入的 If 语句放置(带有 code.gs、page.html、page-css.html、page-js.html 的谷歌应用程序脚本)

javascript - 我的 jquery 中的顶部圆 Angular

javascript - 网站无法在 Chrome 中使用箭头键滚动

javascript - 如何在div中显示另一个html文件

javascript - 让 pdf.js 1.5 和 require.js 能够很好地协同工作

javascript - 使用 jQuery 更改一个元素的 CSS 不起作用

javascript - 页面加载时从浏览器打开 android 应用程序