• 技术文章 >web前端 >前端问答

    jquery怎么给<h>标签改内容

    青灯夜游青灯夜游2022-11-02 19:23:32原创234

    两种修改方法:1、利用jquery选择器获取h标签对象,用text()修改该对象的文本内容,语法“$("选择器").text("新内容");”;2、利用jquery选择器获取h标签对象,用html()修改该对象的内容(文本和HTML标签的内容),语法“$("选择器").html("新内容");”。

    大前端零基础入门到就业:进入学习

    本教程操作环境:windows7系统、jquery3.6.1版本、Dell G3电脑。

    jquery给<h>标签改内容的两种方法

    方法1:使用text()改变文本内容

    text()可以设置元素的文本内容,只需将文本内容设置为新值即可改变。

    修改步骤:

    $("选择器")
    对象.text("新内容")

    示例:

    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="UTF-8">
    		<script src="js/jquery-3.6.1.min.js"></script>
    		<script>
    			$(document).ready(function() {
    				$("button").click(function() {
    					$("h1,h2,h3,h4").text("修改后的新文本内容");
    				});
    			});
    		</script>
    	</head>
    	<body>
    
    		<button>改变所有h元素的文本内容</button>
    		<h1>这是一个大标题。</h1>
    		<h2>这是另一个标题。</h2>
    		<h3>这是另一个标题。</h3>
    		<h4>这是另一个段落。</h4>
    
    	</body>
    </html>

    1.gif

    方法2:使用html()改变标签内容

    html()可以设置或返回的内容,是包含文本和HTML标签的内容。

    修改步骤:

    $("选择器")
    对象.html("新内容")

    示例:

    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="UTF-8">
    		<script src="js/jquery-3.6.1.min.js"></script>
    		<script>
    			$(document).ready(function() {
    				$("button").click(function() {
    					$("h1").html("修改后的新文本内容");
    					$("h2,h3,h4").html('<span style="color: red;">修改后的新文本内容</span>');
    				});
    			});
    		</script>
    	</head>
    	<body>
    		<button>改变所有h元素的文本内容</button>
    		<h1>这是一个大标题。</h1>
    		<h2>这是另一个标题。</h2>
    		<h3>这是另一个标题。</h3>
    		<h4>这是另一个段落。</h4>
    
    	</body>
    </html>

    2.gif

    扩展知识:html() 与 text() 比较

    html() 获取的是元素内部所有的内容,而 text() 获取的仅仅是文本内容。

    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="utf-8" />
    		<script src="js/jquery-3.6.1.min.js"></script>
    		<script>
    			$(function () {
                var strHtml = $("p").html();
                var strText = $("p").text();
                $("#txt1").val(strHtml);
                $("#txt2").val(strText);
            })
        </script>
    	</head>
    	<body>
    		<p><strong style="color:hotpink">PHP中文网</strong></p>
    		html()是:<input id="txt1" type="text" /><br />
    		text()是:<input id="txt2" type="text" />
    	</body>
    </html>

    3.png

    对于 html() 和 text() 这两个方法的区别,从下表就可以很清晰地比较出来。

    HTML代码html()text()
    <div>PHP中文网</div>PHP中文网PHP中文网
    <div><em> PHP中文网 </em></div> <em>PHP中文网</em>PHP中文网
    <div><em></em></div><em></em>(空字符串)

    【推荐学习:jQuery视频教程web前端开发

    以上就是jquery怎么给<h>标签改内容的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    前端(VUE)零基础到就业课程:点击学习

    清晰的学习路线+老师随时辅导答疑

    自己动手写 PHP MVC 框架:点击学习

    快速了解MVC架构、了解框架底层运行原理

    专题推荐:jquery
    上一篇:jquery点击input触发什么事件吗 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• jquery怎么给元素增加宽度• jquery怎么删除name属性值• jquery怎么改变classname(类名)• jquery延迟对象是什么• jquery点击input触发什么事件吗
    1/1

    PHP中文网