html元素,屬性修改
修改html頁面內容
title.textContent=“<i>js還可以修改元素內容</i>”;
title.textContent=“<i>js還可以修改元素內容</i>”;
title.innerHTML=“<i>js還可以修改元素的內容</i>”;
textContent設定的內容中標籤會顯示為標籤文字 會將i標籤也顯示出來,不會顯示斜體
innerHtml中的標籤會被解析為元素物件 顯示斜體
修改html樣式
var title=document.getElementById(“title”);
// 元素物件通過style屬性修改樣式。
title.style.color=“red”;
// 在css中樣式是通過-分隔,在js中,樣式名要用駝峰命名法。
title.style.fontSize=“20px”;
// 通過js修改的樣式實際上修改的是元素的行內樣式。
通過同名屬性修改
// 大部分的html屬性,都可以在js中通過元素物件的同名屬性進行修改,
例如a標籤的href屬性,
img的src屬性,
input的placehodeer屬性等
例如a標籤的href屬性,
img的src屬性,
input的placehodeer屬性等
link.href=“http://www.eotodo.com“;
// 元素物件的classList表示元素的class列表,。add方法用於新增一個class值。
title.classList.add(“c1”);
// .remove刪除一個class值
title.classList.remove(“c3”);
// toggle.切換一個class值(有則刪除,無則新增)
title.classList.toggle(“c1”);
// 判斷某個元素的class中是否包含某個值
console.log(title.classList.contains(“c4”));
// 對於元素的class屬性,它可以設定多個值。
它是一個列表形式的資料,修改時不會修改全部,
而是新增一個class值或刪除一個已有的class值,
所以class的修改不能直接改元素物件的class屬性。
// title.class=”c1″; 錯誤的寫法
我的個人部落格網站:http://www.eotodo.com/ 分享前端知識
相關文章
- HTML——② HTML 元素、屬性詳解HTML
- 動態生成HTML元素併為元素追加屬性HTML
- HTML 屬性HTML
- HTML————4、HTML屬性HTML
- v-bind 動態更新 HTML 元素上的屬性HTML
- HTML id 屬性HTML
- HTML dir 屬性HTML
- HTML accesskey 屬性HTML
- HTML class 屬性HTML
- HTML headers 屬性HTMLHeader
- HTML colspan 屬性HTML
- HTML rowspan 屬性HTML
- HTML step 屬性HTML
- HTML lang 屬性HTML
- HTML hidden屬性HTML
- HTML dropzone 屬性HTML
- HTML draggable 屬性HTML
- HTML contextmenu 屬性HTMLContext
- HTML contenteditable 屬性HTML
- HTML cellspacing 屬性HTML
- HTML cellpadding 屬性HTMLpadding
- html face屬性HTML
- HTML 裡 img 元素的 src 和 srcset 屬性有何區別?HTML
- new/類/null/+/PrimitiveValue/valueOf/toString/環境/HTML 指令碼元素屬性NullMITHTML指令碼
- 如何在TypeScript程式碼裡獲得HTML元素的css屬性TypeScriptHTMLCSS
- HTML 屬性順序HTML
- HTML 省略type屬性HTML
- HTML標籤屬性HTML
- iOS UITableView 修改屬性iOSUIView
- js堅持不懈之15:修改html內容和屬性的方法JSHTML
- HTML5 novalidate 屬性HTML
- HTML 布林屬性值HTML
- HTML CSS 三大屬性④HTMLCSS
- 修改追加屬性的值
- Zepto這樣操作元素屬性
- 行內元素屬性設定
- node實現檔案屬性批量修改(時間屬性)
- [HTML/CSS]colum-gap屬性HTMLCSS