javascript獲取dom的下一個節(jié)點方法
利用javascript 寫一個在頁面點擊加減按鈕實現(xiàn)數(shù)字的累加。
簡略的html大概如此??吹枚秃貌灰谝膺@些細節(jié)啊
<input type="button" value="+" onclick="jia(this)" /> <label class="num">0</label> <input type="button" value="-" onclick="jian(this)" />
樣子是這樣的

javascript 代碼如下
<script type="text/javascript">
function jia(a)
{
var nextnode = a.nextElementSibling;//獲取下一個節(jié)點
alert(nextnode.innerHTML);
var a = parseInt(nextnode.innerHTML)
a += 1;
nextnode.innerHTML = a;
}
function jian(a) {
var previousnode = a.previousElementSibling;
var a = parseInt(previousnode.innerHTML)
a -= 1;
a = a > 0 ? a : 0;
previousnode.innerHTML = a;
}
</script>
解釋一下:
function jian(a)和
function jia(a)就是當前點擊的對象了。在onclick事件接的方法里加了this;
- nextElementSibling 獲取當前節(jié)點的下一個節(jié)點(獲得下一個兄弟節(jié)點)
- previousElementSibling 獲取當前節(jié)點的上一個節(jié)點
注意: IE將跳過在節(jié)點之間產(chǎn)生的空格文檔節(jié)點(如:換行字符),而Mozilla不會這樣——FF會把諸如空格換行之類的排版元素視作節(jié)點讀取,因此,在ie 中用nextSibling便可讀取到的下一個節(jié)點元素,在FF中就需要這樣寫:nextElementSibling了。
上面的解釋的意思的使用 nextElementSibling 和previousElementSibling 獲得下一個兄弟節(jié)點和上一個兄弟節(jié)點,可以去掉換行,空格上面之類的,直接找到我們標簽元素。但是下面的兩個
nextSibling
previousSibling 也是得下一個兄弟節(jié)點和上一個兄弟節(jié)點的,只是在IE中好用
--------------------關鍵字解釋
parseInt 轉(zhuǎn)化功能。
a = a > 0 ? a : 0;----三元表達式。
- javascript 獲取HTML DOM父、子、臨近節(jié)點
- JavaScript 節(jié)點操作 以及DOMDocument屬性和方法
- JavaScript獲取DOM元素的11種方法總結(jié)
- JavaScript DOM節(jié)點操作方法總結(jié)
- javascript firefox兼容ie的dom方法腳本
- javascript dom操作之cloneNode文本節(jié)點克隆使用技巧
- JavaScript與DOM組合動態(tài)創(chuàng)建表格實例
- JavaScript實現(xiàn)獲取dom中class的方法
- JavaScript中對DOM節(jié)點的訪問、創(chuàng)建、修改、刪除
- javascript DOM 操作基礎知識小結(jié)
- 淺談Javascript中的12種DOM節(jié)點類型
- js中script的上下放置區(qū)別,Dom的增刪改創(chuàng)建操作實例分析
相關文章
JavaScript實現(xiàn)的開關燈泡點擊切換特效示例
這篇文章主要介紹了JavaScript實現(xiàn)的開關燈泡點擊切換特效,涉及javascript事件響應及頁面元素屬性動態(tài)操作相關實現(xiàn)技巧,需要的朋友可以參考下2019-07-07
如何使用big.js解決JavaScript浮點數(shù)精度丟失問題
最近在項目中涉及到金額從元轉(zhuǎn)為分(乘100即可),發(fā)現(xiàn)乘法居然也會有精度丟失的問題,關于浮點數(shù)計算精度丟失是很多語言都存在的問題,本文給大家分享使用big.js解決JavaScript浮點數(shù)精度丟失問題,感興趣的朋友一起看看吧2023-12-12
JavaScript異步調(diào)用定時方法并停止該方法實現(xiàn)代碼
JavaScript異步調(diào)用定時方法并停止該方法實現(xiàn)代碼 ,需要的朋友可以參考下2012-03-03

