javascript - after() 显示解析后的 html

标签 javascript jquery

我添加了代码以在文本后添加星号(其中包含 css 类)。当代码运行时,它显示代码而不是正在处理的 html。 代码:

jQuery(document).ready(function(){
    document.getElementById("billing_state_field").getElementsByTagName('label')[0].after("<abbr class='required' title='required'>*</abbr>"));
});

输出:

<label for="billing_state" class="">STATE / COUNTY / PROVINCE / EMIRATE</label>
&lt;abbr class='required' title='required'&gt;*&lt;/abbr&gt;

最佳答案

如果您正在使用 jQuery,为什么不充分利用它呢?

而不是使用

condocument.getElementById("billing_state_field").getElementsByTagName('label')[0]

使用$("#billing_state_field label",condocument).eq(0)

按照评论中的要求,我将 .after( ... ) 更改为 .html( .html() + ... )

$("#billing_state_field label").eq(0).html($("#billing_state_field label").eq(0).html() + "<abbr class='required' title='required'>*</abbr>");
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="billing_state_field">
  <label>Test </label>
</div>

关于javascript - after() 显示解析后的 html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49126619/

相关文章:

javascript - 带有一个回调的多个循环 ajax 请求

javascript - 在代码中设置输入文本的值

jquery - $(window).width() 在缩放后不会更新(chrome IOS)

javascript - RxJS 可观察到的.concat : How to know where next result came from?

javascript - 在 .NET MVC 中将服务器值获取到 JavaScript 的最佳方法?

javascript - Highcharts - 散点图标记悬停状态持续时间过长

javascript - 移动设备上的 Jquery CSS 动画错误

javascript - 使用正则表达式查找图像 url

javascript - 悬停时显示和隐藏表格行,最初隐藏,如果输入则不隐藏

javascript - TypeScript 接口(interface)是否应该在 *.d.ts 文件中定义