js中的innerTextinnerHTML属性值value与jQuery中的text()html()属性值val()总结

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js中的innerTextinnerHTML属性值value与jQuery中的text()html()属性值val()总结相关的知识,希望对你有一定的参考价值。

js与jQuery获取text、html、属性值、value的方法是不一样的。

 

js与jQuery,text与innerText获取(<!---->中为结果)

html:
    <p id="test">这是段落中的 <b>粗体</b> 文本。</p>
    <button id="btn10">jQuery显示text</button>
    <!--Text: 这是段落中的 粗体 文本。-->
    <button id="btn11">jQuery显示 innerTEXT</button>
    <!--Text: undefined。-->
    <button id="btn12">js显示 innerTEXT</button>
    <!--Text: test-->
js:
    $("#btn10").click(function(){
    alert("Text: " + $("#test").text());
  });
    $("#btn11").click(function(){
    alert("Text: " + $("#test").innerText);
  });
    $("#btn12").click(function(){
    alert("Text: " + document.getElementById("test").id);
  });

 

js与jQuery,html与innerHTML获取

html:
<p id="test">这是段落中的 <b>粗体</b> 文本。</p>
    <button id="btn20">jQuery显示 HTML</button>
    <!--HTML: 这是段落中的 <b>粗体</b> 文本。 -->
    <button id="btn21">jQuery显示 innerHTML</button>
    <!--HTML: undefined -->
    <button id="btn22">js显示 innerHTML</button>
    <!--HTML: 这是段落中的 <b>粗体</b> 文本。 -->
js:
    $("#btn20").click(function(){
    alert("HTML: " + $("#test").html());
  });
  $("#btn21").click(function(){
    alert("HTML: " + $("#test").innerHTML);
  });
     $("#btn22").click(function(){
    alert("HTML: " + document.getElementById("test").innerHTML);
  });

 

js与jQuery,属性值获取

html:
<button id="btn30">js获取Id的属性值</button> <!--id: test --> <button id="btn31">jQuery获取Id的属性值</button> <!--id: test -->

js:
     $("#btn30").click(function(){
    alert("id: " + document.getElementById("test").id);
  });
    $("#btn31").click(function(){
    alert("id: " + $("#test").attr("id"));
  });

 

js与jQuery,value获取

html:
<button id="btn40">js获取input标签的value值</button>
    <!--value: aaa -->
    <button id="btn41">jQuery获取input标签的value值(val())</button>
    <!--value: aaa -->
    <button id="btn42">jQuery获取input标签的value值(attr("value"))</button>
    <!--value: aaa -->
js:
     $("#btn40").click(function(){
    alert("value: " + document.getElementById("test1").value);
  });
    $("#btn41").click(function(){
    alert("value: " + $("#test1").val());
  });
    $("#btn42").click(function(){
    alert("value: " + $("#test1").attr("value"));
  });

 

注意:jQuery中的val()方法只能用于input元素的value值获取




以上是关于js中的innerTextinnerHTML属性值value与jQuery中的text()html()属性值val()总结的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript — DOM API

JavaScript — DOM API

如何在js中获取session中的对象的属性值

js如何获取css文件内的一个属性值

JS 数组对象判断属性值是不是为空?

js获取某元素的class里面的css属性值代码