jquery给div的innerHTML赋值

本文介绍如何使用jQuery来更新div元素的innerHTML属性。演示了正确的赋值方法,并指出在jQuery 1.9及更高版本中不再支持旧的html赋值语法。

jquery给div的innerHTML赋值

jquery给div的innerHTML赋值

 $("#id").html("test");

 

// 下面这种赋值方式在1.9中不行了。

$("#id").html()="";

 

JavaScript中,为div元素赋值文本有多种方法,以下是常见的几种: #### 使用`innerText`属性 `innerText`属性用于设置或返回元素及其后代的文本内容。示例代码如下: ```html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <div id="myDiv"></div> <script> var div = document.getElementById('myDiv'); div.innerText = '这是通过innerText设置的文本'; </script> </body> </html> ``` #### 使用`textContent`属性 `textContent`属性设置或返回指定节点的文本内容,以及它的所有后代。示例代码如下: ```html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <div id="myDiv"></div> <script> var div = document.getElementById('myDiv'); div.textContent = '这是通过textContent设置的文本'; </script> </body> </html> ``` #### 使用jQuery的`text()`方法 如果项目中引入了jQuery库,可以使用`text()`方法为div元素赋值文本。示例代码如下: ```html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> </head> <body> <div id="myDiv"></div> <script> $('#myDiv').text('这是通过jQuery的text()方法设置的文本'); </script> </body> </html> ``` #### 使用`html()`方法(包含HTML代码) 如果需要设置包含HTML标签的内容,可以使用`html()`方法,但要注意防止XSS攻击。示例代码如下: ```html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <div id="myDiv"></div> <script> var div = document.getElementById('myDiv'); div.innerHTML = '<p>这是通过innerHTML设置的包含HTML标签的内容</p>'; </script> </body> </html> ``` 或者使用jQuery的`html()`方法: ```html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> </head> <body> <div id="myDiv"></div> <script> $('#myDiv').html('<p>这是通过jQuery的html()方法设置的包含HTML标签的内容</p>'); </script> </body> </html> ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值