我有一个相当有趣的问题。正在动态构建内容并创建以下场景。
{{1}}
我尝试做的是替换"一些按钮文字"同时保留Font Awesome标签。我已经尝试过正则表达式等等,但有点卡住了。
作为一个注释,我已经尝试过.text()并且它确实替换了文本,但也删除了i标记。
答案 0 :(得分:0)
您可以使用 contents()
获取所有后代,包括<script>
$("#formi").submit(function(event){
event.preventDefault();
$.ajax({
type:"POST",
url:"{% url 'd_s_w' %}",
data: {
file: $('form').serialize(),
},
success: function(data){
console.log("success")
},
error : function(xhr) {
console.log(xhr.status + ": " + xhr.responseText); // provide a bit more info about the error to the console
}
});
});
。使用 each()
迭代结果并更新textNode
nodVealue
&#13;
$('#something').contents().each(function() {
if (this.nodeType === 3)
this.nodeValue = $.trim(this.nodeValue).length ? 'new value' : '';
// if you want to remove the element then use 'this.remove()'
})
&#13;