jquery - 如何在同一元素上链接 html() 和 text()
问题描述
我想将一些元素呈现为 html,而将一些元素呈现为文本。例如{h1}hii{h1}
,必须在文本中,但<br>
必须呈现为 html。
我试图链.hmtl().text()
var str = "{h}hii{/h};
this.text(str).html("<br/>");
如果我改变了顺序,它会与另一个元素重叠。将 < 视为 { 和 > 视为 }
解决方案
您需要关闭该字符串,然后将其放入 html 中,或者根据评论...不是 100% 您想要在<br />
头部或之后的位置,所以我同时显示
var str = "hii";
$('#data').append("<h1>I am in the head</h1>");
$('#data').find('h1').append("<br/>").append(str);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<div id="data"></div>
I am after the heading
var str = "hii";
$('#data').append("<h1>I am in the head</h1>");
$('#data').find('h1').html(str).after("<br/>");
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<div id="data"></div>
I am after the heading
推荐阅读
- python - 如何在迭代时成功弹出/删除字典项
- css - ReactJS+MaterialUI v1 自动嵌套列表填充
- python - 我们如何在 python 中使用压缩进行日志旋转?
- excel - 我可以使用索引匹配对字符串中的多个文本进行通配符吗
- mongodb - 对数组 mongodb 的索引进行排序
- java - 在服务器上上传 5 个相机图像时,图像在 android 中变得模糊
- json - org.json.JSONException: No value for opening_hours ,如何处理此类错误
- web-services - Talend Studio 运行时
- css - CSS/SCSS 位置:绝对工具提示 - 防止离开屏幕
- java - JSP/Servlet 中的隐藏表单