1. 程式人生 > >js 找出當前元素所包含的最後一個元素節點(不是文字節點)

js 找出當前元素所包含的最後一個元素節點(不是文字節點)

elem.lastChild只能確保找出的是當前元素的最後一個節點,不能保證這個節點是元素節點還是文字節點。

為了確保找出的節點是當前元素的最後一個元素節點,可以如下寫:

var elemChildren=elem.getElementByTagName("*"):

if(elementChilder.length<1) return false;

var elem=elemChildren[elemChildren.length-1];

此時,elem就是當前元素節點的最後一個子元素節點。

相關推薦

js 當前元素包含最後一個元素節點文字節點

elem.lastChild只能確保找出的是當前元素的最後一個節點,不能保證這個節點是元素節點還是文字節點。 為了確保找出的節點是當前元素的最後一個元素節點,可以如下寫: var elemChildren=elem.getElementByTagName("*"): if(

js兩個陣列中不同的元素

function arr(array,array2){     var arr3 = [];      for(鍵入陣列){           var stra = arra

JS能力測評6:刪除陣列最後一個元素

思路: 先複製在刪除,這樣就不直接修改arr了 function truncate(arr) { newarr=arr.slice(0); newarr.pop(); return newarr; } 人家大佬的思路,值得學習  //利用slice

[圖] 7.28 u到v的所有路徑-鄰接表有向圖-DFS

題目來源:嚴蔚敏《資料結構》C語言版本習題冊 7.28 【題目】已知有向圖和圖中兩個頂點u和v,試編寫演算法求有向圖中從u到v的所有簡單路徑,並以下圖為例手工執行你的演算法,畫出相應的搜尋過程圖 【測試資料】 【結果】 【答案】 /*----------

php 獲取陣列第一個元素 以及最後一個元素 && 最後一個元素的鍵名

 簡單寫法 $data = explode($splite, $content); var_dump($data[0]); 最後一個 var_dump($data[count($data)-1]);    瞭解指標以後就是 1.獲取陣列第一個

無序陣列中最小的k個數top k問題

給定一個無序的整型陣列arr,找到其中最小的k個數 該題是網際網路面試中十分高頻的一道題,如果用普通的排序

Scala練習題01:列表中最後一個元素

// Scala:Find the last element of a list. // Scala:找出列表中最後一個元素 // 示例: // scala> la

node.js當前模塊的內部成員

ejs func export 計算 簡寫 spa rime color turn //當前模塊三個成員 //1:常量 const PI = 3.14; //2:二個方法 //計算面積 function getSize(r){ return PI * r *

時間殺手—for迴圈—如何兩個list中的相同元素

import numpy import datetime a = numpy.random.randint( 5,1000,100000 ) b = numpy.random startt1 = datetime.datetime.now() l11 = sorted(list(set(a)))

JS兩個字串相同的最大子串

例如 輸入:str1 : instritesting            str2:  string 輸出:stri   function Clear(str1,str2){

JS】 陣列最後一個元素加一

給定一個由整陣列成的非空陣列所表示的非負整數,在該數的基礎上加一。 最高位數字存放在陣列的首位, 陣列中每個元素只儲存一個數字。 你可以假設除了整數 0 之外,這個整數不會以零開頭。 示例 1: 輸入: [1,2,3] 輸出: [1,2,4] 示例 2: 輸入: [9,9

C語言一個數組中重複的元素

在一個數組中的數字是連續的,但是這個陣列中有一個數重複出現了一次,找出這個數。 #include <stdio.h> int main() { int i; int tmp=10; int swap=0; int a[10]={1,3,5,

JS陣列中唯一不同的數

一個數組中只有一個數是唯一的,其他數都是成對出現,找出這個唯一的數。 分析:由於位運算子異或運算的特點,即兩個相同的數進行異或運算時,其結果為0,所以當將陣列中所有的元素進行異或運算時,其結果必定為那

R-兩個數列中的相同元素

R-找出兩列數中的相同數 通常在用交叉判斷,比如滿足A條件的點以及同時滿足B條件的點 a <- c(1,3,5,7,9) b <- c(3,6,8,9,10) c <- c(2,3,4,5,7,9) 要找出a,b,c中的相同數字 解決辦法一: inte

旋轉陣列中最小的元素

題目:把一個數組最開始的若干個元素移到陣列的末尾,我們稱之為陣列的旋轉。輸入一個遞增陣列的一個旋轉陣列,輸出旋轉陣列的最小元素,例如{3,4,5,1,2}為{1,2,3,4,5}的旋轉 分析:1.最簡單的做法就是遍歷該陣列的所有元素,比較每個元素的大小,選出最小的元素。具體

用priority_queue實現陣列中前K個大的元素

// 利用priority_queue查詢陣列中最大的K個數.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include<algorithm&g

定義一個int型陣列,包含10個元素,分別賦值為1~10, 然後將陣列中的元素都向前移一個位置,最後一個元素的值是原來第一個元素的值,然後輸出這個陣列

public class Homework {public static void main(String[] args) { 定義一個int型陣列,包含10個元素,分別賦值為1~10, 然後將陣列中的元素都向前移一個位置, 最後一個元素的值是原來第一個元素的值,然後輸出這

java兩個list中儲存bean物件,其中某一屬性不同的元素

在java中運用List集合儲存物件,如果想找到兩個list中不同的部分,可以用ArrayList的contains方法,遍歷每一個物件,判斷是否是相等的,如下: public stati

Python序列中出現最多的元素

運用場景 有時候我們需要統計一個序列中出現最多或者次多的元素,或者是給你一段文字,這段文字中出現最多的詞是什麼,以及每個詞出現的次數,這個在寫程式碼的初級篇大家都會遇到。 一般的做法,我肯定會用一個字典做遍歷,key 就是我們要處理的元素,然後value就是

利用快排思想陣列中第k大的元素

#include <iostream> #include <vector> using namespace std; //用快排的思想:例如找49個元素裡面第24大的元素,那麼按如下步驟: //1.進行一次快排(將大的元素放在前半段,小的元素放在後