大家好,我是你們的導師,經常看我朋友圈的同學應該知道,我每天會在微信上給大家免費提供以下服務!
1、長期為你提供最優質的學習資源!
2、給你解決技術問題!
3、每天在朋友圈里分享優質的技術文章!
4、每周1、3、5送紙質書籍免費送給大家,每年至少送書800本書!
5、為大家推薦靠譜的就業單位!
請注意!我上面說的5點全部都是免費的!全網你應該找不到第二家吧!
當然,大家在我私人微信上問我問題,僅限回答web前端、java相關的。
---------------------------
好了,接下來開始今天的技術分享!上次老師跟大家分享了NPM 快速使用開發技巧的知識,今天跟大家分享下JS中獲取元素屬性的方法的知識。
innerHTML、outerHTML、innerText 、outerText、value 屬于原生javascript的方法。
text()、html(),val()屬于jQuery中的方法。
<div id='content'>
<p>This is a <strong>paragraph</strong> with a list following it.</p>
<ul>
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
</ul>
</div>
對于上面的<div>元素來說,它的 innerHTML 屬性會返回如下字符串。
<p>This is a <strong>paragraph</strong> with a list following it.</p>
<ul>
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
</ul>
<div id='content'>
<p>This is a <strong>paragraph</strong> with a list following it.</p>
<ul>
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
</ul>
</div>
div.outerHTML = '<p>This is a paragraph.</p>';
var p = document.createElement('p');
p.appendChild(document.createTextNode('This is a paragraph.'));
div.parentNode.replaceChild(p, div);
node.replaceChild(newnode,oldnode)
<div id='content'>
<p>This is a <strong>paragraph</strong> with a list following it.</p>
<ul>
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
</ul>
</div>
This is a paragraph with a list following it.
Item 1
Item 2
Item 3
div.innerText = 'Hello world!';
<div id='content'>Hello world!</div>
div.innerText = div.innerText;
<label id='lab'>請輸入北京今天空氣質量:<input id='aqi-input' type='text'></label>
div.outerText = 'Hello world!';
var text = document.createTextNode('Hello world!');
div.parentNode.replaceChild(text,div);
<input type='text' value='你好啊'><input type='text' value='啊哈哈哈'><input type='text' value='嘻嘻嘻嘻'>
控制臺輸出:
2)有參val(val):
設置每一個匹配元素的值。返回一個jquery對象。