发布网友 发布时间:2022-04-20 09:31
共6个回答
懂视网 时间:2022-04-20 13:52
本篇文章给大家带来的内容是关于js中 value&innerHTML&innerText&textContent之间的区别对比 ,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
1、value:应用于表单的输入框(textarea除外)
2、innerHTML:可以写入HTML代码,写入的HTML代码可以被解析,获得时候也可以获得HTML代码
3、innerText:获得内容的时候,会忽略HTML代码,写入HTML代码不能解析。获得内容与HTML解析的内容一样
4、textContent:获得内容的时候,会忽略HTML代码,写入HTML代码不能解析。获取的内容与源码内容一样
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>修改元素的文本</title> <style type="text/css"> div{ width:300px; height:300px; float:left; border:1px solid blue; margin-left:50px; } </style> </head> <body> <div><p>i love you</p></div> <div></div> <div></div> <div></div> <div> <p>J 哥 最 帅</p> <a href="http://www.xxoo.com">xx oo</a> </div> <div></div> <script type="text/javascript"> var divs=document.getElementsByTagName('div'); /* value :应用于表单的输入框---textarea innerHTML:与后两者的区别,可以写入html代码会被解析,并且可以获得html代码 innerText:获得内容的时候,都会忽略html代码 textContent:获得内容的时候,都会忽略html代码 */ //读取内容 console.log(divs[0].innerHTML); console.log(divs[0].innerText); console.log(divs[0].textContent); //写入内容 divs[1].innerHTML='<p>i miss you</p>'; divs[2].innerText='<p>i miss you</p>'; divs[3].textContent='<p>i miss you</p>'; /* 比较innerText和textContent的区别 innerText 获取的内容和html解析的内容一样 textContent获取的内容与源代码的内容一样 */ console.log('%c'+divs[4].innerText,'color:red;'); console.log(divs[4].textContent); var str="<p>哥 最 帅</p> <a href='http://www.xxoo.com'>xx oo</a>"; // divs[5].innerText=str; // divs[5].textContent=str; </script> </body> </html>
热心网友 时间:2022-04-20 11:00
通过语句:document.getElementById('id').value进行赋值。
1、创建如下实例代码:
2、打开浏览器运行,此时在页面上的显示效果如下:
3、继续创建一个赋值函数如下,将其绑定到之前创建的button上。
4、属性页面,然后点击按钮,触发事件,此时页面的效果如下,完成赋值。
热心网友 时间:2022-04-20 12:18
document.getElementById('id').value
热心网友 时间:2022-04-20 13:53
如果只是通过JS给input中的text文本赋值,可以采用如下方法:热心网友 时间:2022-04-20 15:44
根据id获取元素,然后.value即可赋值:
热心网友 时间:2022-04-20 17:52
如果你为input设置id可以用$("#id名称").val(值);来赋值(这种赋值方法对于有id的都适用);