0

我有一个 <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/>

所以在上面的例子中,文本片段#1 和 2 应该分别用 <h1>Text Snippet #1</h1> 和装饰<br><h1>Text Snippet #2</h1></br>

4

1 回答 1

0

你可以.filter().wrap()他们:

$('form[name=myform]').contents().filter(function() {
    return this.nodeType === 3 && $.trim(this.nodeValue).length;
}).wrap('<h1/>');

http://jsfiddle.net/AWJs4/

于 2013-09-09T08:36:53.597 回答