国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

javascript獲取dom的下一個(gè)節(jié)點(diǎn)方法

2019-11-20 14:10:23
字體:
供稿:網(wǎng)友

利用javascript 寫一個(gè)在頁面點(diǎn)擊加減按鈕實(shí)現(xiàn)數(shù)字的累加。

簡略的html大概如此??吹枚秃貌灰谝膺@些細(xì)節(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;//獲取下一個(gè)節(jié)點(diǎn)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)就是當(dāng)前點(diǎn)擊的對(duì)象了。在onclick事件接的方法里加了this;

- nextElementSibling 獲取當(dāng)前節(jié)點(diǎn)的下一個(gè)節(jié)點(diǎn)(獲得下一個(gè)兄弟節(jié)點(diǎn))
- previousElementSibling 獲取當(dāng)前節(jié)點(diǎn)的上一個(gè)節(jié)點(diǎn)

注意: IE將跳過在節(jié)點(diǎn)之間產(chǎn)生的空格文檔節(jié)點(diǎn)(如:換行字符),而Mozilla不會(huì)這樣――FF會(huì)把諸如空格換行之類的排版元素視作節(jié)點(diǎn)讀取,因此,在ie 中用nextSibling便可讀取到的下一個(gè)節(jié)點(diǎn)元素,在FF中就需要這樣寫:nextElementSibling了。

上面的解釋的意思的使用 nextElementSibling 和previousElementSibling 獲得下一個(gè)兄弟節(jié)點(diǎn)和上一個(gè)兄弟節(jié)點(diǎn),可以去掉換行,空格上面之類的,直接找到我們標(biāo)簽元素。但是下面的兩個(gè)

nextSibling
previousSibling 也是得下一個(gè)兄弟節(jié)點(diǎn)和上一個(gè)兄弟節(jié)點(diǎn)的,只是在IE中好用
--------------------關(guān)鍵字解釋

parseInt 轉(zhuǎn)化功能。

a = a > 0 ? a : 0;----三元表達(dá)式。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 遵义县| 攀枝花市| 闽侯县| 周口市| 孙吴县| 木兰县| 卢氏县| 阿拉善左旗| 宣化县| 沅江市| 祁阳县| 叶城县| 康马县| 久治县| 杂多县| 长乐市| 大安市| 黎城县| 临夏市| 永平县| 连州市| 兴隆县| 新安县| 龙口市| 巧家县| 梓潼县| 镇原县| 喀喇沁旗| 龙门县| 榆中县| 岢岚县| 嘉鱼县| 亚东县| 临澧县| 盐边县| 大庆市| 西畴县| 高邮市| 清远市| 清远市| 湘潭县|