日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

JavaScript属性操作

發布時間:2025/4/16 javascript 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JavaScript属性操作 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本篇文章主要是介紹JavaScript 對HTML 屬性的讀寫操作方法。。。

JS 屬性讀操作

js 讀取html的屬性是通過 . 來操作的,具體語法如下

元素.屬性名

問題1:

如何獲取input標簽里面填寫的內容?點擊按鈕彈出id為text1 的input輸入框中的內容。。。

<input id="text1" type="text" /> <select id="select1"><option value="北京">北京</option><option value="上海">上海</option><option value="杭州">杭州</option> </select> <input id="btn1" type="button" value="按鈕" />

思路:

  • 獲取根據id 獲取按鈕和輸入框

  • 當按鈕點擊時,彈出輸入框中的內容

代碼:

var oBtn = document.getElementById('btn1'); var oText = document.getElementById('text1');oBtn.onclick = function (){alert( oBtn.value ); // '按鈕'alert( oText.value ); // 輸入的內容alert( oSelect.value ); // 下拉選擇的內容 };

屬性的寫操作

js操作屬性的寫就是給屬性賦予新的值的過程。。。屬性的寫操作只是對屬性值得替換,修改,并不是真正的添加操作。。。

元素.屬性名 = 新值

問題2

點擊按鈕改變按鈕上顯示的文字?點擊按鈕向input框中寫入下拉選項中選中的文字??

代碼:

<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>無標題文檔</title> <script> window.onload = function (){var oBtn = document.getElementById('btn1');var oText = document.getElementById('text1');var oSelect = document.getElementById('select1');oBtn.onclick = function (){oBtn.value = 'button';oText.value = oSelect.value;}; }; </script> </head> <body> <input id="text1" type="text" /> <select id="select1"><option value="北京">北京</option><option value="上海">上海</option><option value="杭州">杭州</option> </select> <input id="btn1" type="button" value="按鈕" /> </body> </html>

innerHTML讀寫操作

讀操作

獲取元素內所有HTML的內容 (包括內容和html標簽)

元素.innerHTML

<input id="btn1" type="button" value="按鈕" /> <p id="p1">這是一些<b>加粗</b>的文字</p> var oBtn = document.getElementById('btn1'); var oP = document.getElementById('p1');oBtn.onclick = function (){alert( oP.innerHTML ); // 這是一些<b>加粗</b>的文字 };

寫操作

修改元素內所有html內容

元素.innerHTML = ''

<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>無標題文檔</title> <script> window.onload = function (){var oBtn = document.getElementById('btn1');var oText = document.getElementById('text1');var oP = document.getElementById('p1');oBtn.onclick = function (){oP.innerHTML = oText.value; // 替換p里面所有的html代碼}; }; </script> </head> <body> <input id="text1" type="text" /> <input id="btn1" type="button" value="按鈕" /> <p id="p1">這是一些文字</p> </body> </html>

綜合實例

點擊按鈕讓頁面文字改變大小

js 修改元素屬性的時候屬性名稱中不能包含 - 因此屬性名稱都應寫成駝峰命名的樣子 例如: font-size -> fontSize

<input id="btn1" type="button" value="-"> <input id="btn2" type="button" value="+"> <p id="font" style="font-size: 18px;width: 300px">為期17天的里約奧運會終于在近日落下帷幕,但被載入史冊的偉大運動員永不褪色。這其中,博爾特百米3冠王、奧運9金的成績足以讓他成為里約最耀眼的巨星之一。</p> <script>var oBtn1 = document.getElementById('btn1');var oBtn2 = document.getElementById('btn2');var oFont = document.getElementById('font');var fontSize = 18;oBtn1.onclick = function () {fontSize --;oFont.style.fontSize = fontSize + 'px';};oBtn2.onclick = function () {fontSize ++;oFont.style.fontSize = fontSize + 'px';}; </script>

JavaScript 修改標簽class

class 是js 中的保留字 所以JavaScript在操作 class 屬性的時候 應寫成 className

<style>.red {color:red;background: yellow}.yellow{color:yellow;background: red;} </style> <input id="btn1" type="button" value="-"> <input id="btn2" type="button" value="+"> <input id="btn3" type="button" value="red"> <input id="btn4" type="button" value="yellow"> <p id="font" style="font-size: 18px;width: 300px">為期17天的里約奧運會終于在近日落下帷幕,但被載入史冊的偉大運動員永不褪色。這其中,博爾特百米3冠王、奧運9金的成績足以讓他成為里約最耀眼的巨星之一。</p> <script>var oBtn1 = document.getElementById('btn1');var oBtn2 = document.getElementById('btn2');var oBtn3 = document.getElementById('btn3');var oBtn4 = document.getElementById('btn4');var oFont = document.getElementById('font');var fontSize = 18;oBtn1.onclick = function () {fontSize --;oFont.style.fontSize = fontSize + 'px';};oBtn2.onclick = function () {fontSize ++;oFont.style.fontSize = fontSize + 'px';};oBtn3.onclick = function () {oFont.className = 'red';};oBtn4.onclick = function () {oFont.className = 'yellow';}; </script>

更多內容可以點擊查看:http://weber.pub/

總結

以上是生活随笔為你收集整理的JavaScript属性操作的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。