我有一个名为 <form>
(无 id)带有一些文本和输入元素。我需要将文本格式更改为标题样式。
<form name="myform">
<br/>
Text Snippet #1<br/>
<input type="text"><br/>
<br>Text Snippet #2</br><br/>
<input type="text">`<br/>
</form>`<br/>
所以在上面的例子中,Text Snippets #1 & 2 应该用
<h1>Text Snippet #1</h1>
和 <br><h1>Text Snippet #2</h1></br>
分别。
最佳答案
你可以 .filter()
和 .wrap()
它们:
$('form[name=myform]').contents().filter(function() {
return this.nodeType === 3 && $.trim(this.nodeValue).length;
}).wrap('<h1/>');
关于JQuery 将文本更改为标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18694361/