1. 程式人生 > >JS節點獲取、Class增刪改查、屬性操作、Dom操作

JS節點獲取、Class增刪改查、屬性操作、Dom操作

//得到全部子節點childNodes
document.getElementById(‘head’).childNodes
//NodeList(5) [text, div.head_wrapper, text, div.headBlock, text]
//得到父節點
document.querySelector(‘.head_wrapper’).parentNode
//下一個兄弟節點
document.querySelector(‘.head_wrapper’).nextSibling
//上一個兄弟節點
document.querySelector(‘.headBlock’).previousSibling
//第一個子節點
document.getElementById(‘head’).firstChild
//最後一個子節點
document.getElementById(‘head’).lastChild
//是否有子節點
document.getElementById(‘head’).hasChildNodes()

//得到父級元素
document.querySelector(‘.head_wrapper’).parentElement
//div id=”head”>/div

//下一個兄弟元素
document.querySelector(‘.head_wrapper’).nextElementSibling
//div class=”headBlock”>/div
//上一個兄弟元素
document.querySelector(‘.headBlock’).previousElementSibling
//div class=”head_wrapper”>/div

//第一個子元素
document.getElementById(‘head’).firstElementChild
//div class=”head_wrapper”>/div
//最後一個子元素
document.getElementById(‘head’).lastElementChild
//div class=”headBlock”>/div

//是否有子元素
document.getElementById(‘head’).children.length == 0
//false

//獲取該節點下的所有文字
document.getElementById(‘head’).textContent
//1,2

//獲取該節點下的文字
document.getElementById(‘head’).innerText
//1,2

原生JS Class 增刪改查
//新增Class
document.getElementById(‘head’).classList.add(‘add’) //(‘add1’,’add2’)
//div id=”head” class=”add”>/div

//刪除Class
document.getElementById(‘head’).classList.remove(‘add’)
//div id=”head”>/div

//切換class toggle
document.getElementById(‘head’).classList.toggle(‘add’)
//列印true 代表新增成功,div id=”head” class=”add”>/div
//列印false為刪除成功, div id=”head”>

//是否存在Class
document.getElementById(‘head’).classList.contains(‘add’)
//返回 true和false

//返回類名在元素中的索引值。索引值從 0 開始。
div id=”head” class=”add remove”>/div
document.getElementById(‘head’).classList.item(1)
//remove

原生JS 屬性設定和獲取
//屬性元素
document.getElementById(‘head’).setAttribute(‘set’, ‘value’);
//div id=”head” set=’value’>/div

//獲取屬性
document.getElementById(‘head’).getAttribute(‘set’)
//”value” 不存在為null

原生JS DOM增刪
//已有元素前插入元素insertBefore
ul id=”box”
li 001 /li
/ul
var newItem=document.createElement(“li”)
var lis=document.getElementsByTagName(“li”);
var curItem = document.getElementById(‘box’)
newItem.innerHTML=”002”;
curItem.insertBefore(newItem,lis[0]);
//ul id=”box”
// li 002 /li
// li 001 /li
///ul

//已有元素內追加元素appendChild
ul id=”box”>
li 001 /li
/ul
var newItem=document.createElement(“li”)
var curItem = document.getElementById(‘box’)
newItem.innerHTML=”002”;
curItem.appendChild(newItem);
//ul id=”box”
// li 001 /li
///ul

相關推薦

JS節點獲取Class刪改屬性操作Dom操作

//得到全部子節點childNodes document.getElementById(‘head’).childNodes //NodeList(5) [text, div.head_wrapper, text, div.headBlock, text

原生JS節點獲取Class刪改屬性操作Dom操作

HTML內容 <div id="head"> <div class="head_wrapper">1</div> <div class="he

go語言筆記——切片函數常見操作刪改和搜索排序

通過 學習 strings 完整 官方文檔 二分 func fun 必須 7.6.6 搜索及排序切片和數組 標準庫提供了 sort 包來實現常見的搜索和排序操作。您可以使用 sort 包中的函數 func Ints(a []int) 來實現對 int 類型的切片排序。例如

JS源生代碼“刪改”之

.get code 文件 區別 加載 客戶 存在 logs nbsp   51呢最近在做一個管理數據的,第一次接觸到用JS的源代碼去實現一些功能,才知道網頁裏的許多功能都是依賴於“增刪改查”完成的,下面的幾張圖片就是對於增的演示:   

AJAX 調用WebService WebApi 刪改

2-2 stat col 增刪改查 頁面 click pla contain containe WebService 頁面: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 2

js中數組的刪改

tro ear get slice tel tle 歷史 click demo 1 slice選取數組的的一部分,並返回一個新數組 <!DOCTYPE html> <html> <head> <meta charset="

js實現對cookie的刪改

簡單來說Cookie是以鍵值對的形式儲存的(Key=Value),各Cookie之間一般是以“;”隔開。 簡單的操作: 儲存cookie(key為test;value為testValue): document.cookie = "test=testValue";

js 建立連結串列(刪改

話說面試又失敗了,今年真是坎坷的一年,女朋友跑了,工作不順,家裡催婚,大學剛畢業,大公司不要。在這個沒錢沒人的年紀,有點小絕望。不多說直接上程式碼: /*======定義結構======*/ var node=function(element){ this.element=element

Linux資料庫管理——day1——安裝MySQL基本刪改操作

  資料庫: DB 資料庫 依照某個資料模型進行組織並存放到儲存器中 DBMS 資料庫管理系統 用來控制和管理資料的服務軟體 DBS 資料庫系統

MongoDB 資料庫建立刪除表(集合) 建立刪除資料刪改

使用資料庫、建立資料庫 use student 如果真的想把這個資料庫建立成功,那麼必須插入一個數據。 資料庫中不能直接插入資料,只能往集合(collections)中插入資料。不需要專門建立集合,只 需要寫點語法插入資料就會建立集合 插入資料: db.student.insert({“name”:”x

單鏈表的建立遍歷刪改

前言:我先這篇文章的目的是為了分享自己所學的東西。 連結串列是一種很常見的資料結構,但是因為與指標的結合,使得它變得讓人頭疼,初學者往往會被其搞得暈頭轉向,好了廢話不多說下面開始。 1、建立連結串列 首先是建立連結串列,這個大家應該都會 2、初始化連結串列 n

基於SpringMVC的檔案(刪改)上傳下載更新刪除

一、專案背景    摘要:最近一直在忙著專案的事,3個專案過去了,發現有一個共同的業務,那就是附件的處理,附件包括各種文件,當然還有圖片等特殊檔案,由於時間的關係,每次都是匆匆忙忙的搞定上線,稱這專案的空檔,整理了一份附件上傳、下載、刪除的專案,主要就是附件的處理,情況包含以下幾種:   1. 表單個附件共存

nodejs-第四天-使用MongoDBshell刪改操作聚集集合操作

nodejs-第四天-MongoDB MongoDB安裝 1. Mac系統上安裝 使用Homebrew安裝 $ brew updata // 更新Homebrew的package資料庫 $ brew install mongodb 2.

MongoDB 資料庫建立刪除表(集合)建立刪除資料刪改

資料庫使用 開啟 mongodb 服務:要管理資料庫,必須先開啟服務,開啟服務使用 mongod --dbpath D:\mongodb 管理 mongodb 資料庫:mongo (一定要在新的 cmd 中輸入) 清屏: cls

node.js對mongodb的連線&刪改(附async同步流程控制)

最近嘗試了node.js和mongodb的使用。下面來一波步驟。 1.啟動mongodb資料庫 官網下載mongodb資料庫 在mongodb根目錄下建立資料夾:假設取名為test。 我們認為test就是mongodb新建的資料庫一枚。 建立批處理

JDBC刪改--資料庫增加刪除更新查詢例項

package cn.com.JDBC; import java.sql.Connection; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; pu

python之路day04--列表的刪改,巢狀元組的巢狀rangefor迴圈巢狀

列表增刪改查 增加 append li = ['taibai','zy','nvshen'] li.append('aa') print(li) #['taibai', 'zy', 'nvshen', 'aa'] #需求:迴圈,互動,退出 # li = ['taibai','zy'

python 列表元組字典 刪改 等常用操作

#coding=utf-8 #列表 string = 'list' #字串->列表 list1 = list(string) # ['l', 'i', 's', 't'] #列表->字串 string1 = ''.join(list1) #list

路由鄰居刪改介面配置鄰居配置命令

路由相關: add 增加路由 del 刪除路由 -net 設定到某個網段的路由 -host 設定到某臺主機的路由 gw 出口閘道器 IP地址 de

HTML5本地儲存indexDB新建資料庫資料庫刪改操作

var content = null; // 本演示使用的資料庫名稱 var dbName = 'project'; // 版本 var version = 1; // 資料庫資料結果 var db; // 開啟資料庫 var DBO