JQuery 将文本更改为标题

标签 jquery css text formatting

我有一个名为 <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/>');

http://jsfiddle.net/AWJs4/

关于JQuery 将文本更改为标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18694361/

相关文章:

javascript - 如何使用jquery更改属性?

javascript - Jquery 读取编号组中选择下拉列表的数组

jQuery ui 选项卡动画改变选项卡之间的高度

javascript - 相同的选择器单击添加和删除

css - 如何与网页设计师合作?

php - ACF 图库缩略图(含图片)

mysql - Access : CrossTab Query Increase Data Text 'length' ?

CSS 文本布局/格式问题

java - 删除单词字母之间的空格

html - 使用 _s 入门主题将 Wordpress 标题元素居中时出现问题