js中父節點可以直接呼叫子接點的屬性嗎

2021-03-04 06:03:42 字數 2778 閱讀 9973

1樓:匿名使用者

可以的,通過父節點物件.children('子節點').attr('子節點屬性'); 來呼叫

javascript中如何獲取父節點的引用?

2樓:匿名使用者

對父節點的引用:

parentnode(支援ie,火狐)推薦parentelement(只支援ie)

順便寫個最簡單的引用:

這裡是子節點,彈出對話方塊顯示父節點的id

3樓:悲情_人物

obj.parentnode

js裡面的父節點作用 80

4樓:匿名使用者

通過頂層document節點獲取:

(1) document.getelementbyid(elementid):該方法通過節點的id,可以準確獲得需要的元素,是比較簡單快捷的方法。

如果頁面上含有多個相同id的節點,只返回第一個節點。

(2)document.getelementsbyname(elementname):該方法是通過節點的name獲取節點,從名字可以看出,這個方法返回的不是一個節點元素,而是具有同樣名稱的節點陣列。

可以通過要獲取節點的某個屬性來迴圈判斷是否為需要的節點。

(3)document.getelementsbytagname(tagname):該方法是通過節點的tag獲取節點,返回一個陣列。

通過父節點獲取:

(1)parentobj.firstchild:如果節點為已知節點(parentobj)的第一個子節點就可以使用這個方法。

(2)parentobj.lastchild:很顯然,這個屬性是獲取已知節點(parentobj)的最後一個子節點。

(3)parentobj.childnodes:獲取已知節點的子節點陣列,然後可以通過迴圈或者索引找到需要的節點。

(4)parentobj.children:獲取已知節點的直接子節點陣列。

(5)parentobj.getelementsbytagname(tagname):使用方法不再贅述,返回已知節點的所有子節點中型別為指定值的子節點陣列。

通過臨近節點獲取:

(1)neighbournode.previoussibling:獲取已知節點(neighbournode)的前一個節點。

(2)neighbournode.nextsibling:獲取已知節點(neighbournode)的下一個節點,同樣支援遞迴。

4、通過子節點獲取:

childnode.parentnode:獲取已知節點的父節點。

5樓:匿名使用者

首先,父節點是相對於html文件的dom樹而言的。如下面的html:

在這個html的dom樹裡面,id2這個div節點的父節點是id1這個div,頁id1這個div的父節點是body。

一般來說,每個元素都有一個父節點,有0到多個子節點。

而javascript中,修改一個dom節點的外觀,是通過修改這個dom節點物件的屬性來實現的。

例如:var div2 = document.getelementbyid('id2'); // 取id=id2這個節點

var div1 = div2.parentnode; // div2的父節點,也就是id1這個div節點。

div1.style.border = '1px solid red'; // 把div1的邊框設定為1畫素實線紅邊框

所以,應該是通過修改某物件本身的屬性來實現這個物件外觀的設定(並非通過修改子節點的屬性,如***.parentnode.style.

display = 'block'只是通過***.parentnode來引用到***父節點,最終修改的是父節點的屬性,跟***沒啥關係)

獲取目標元素的方法很多,例如取子節點:div1.childnodes,(取div1的子節點列表)

關於html及javascript的學習,網上有很多資料,可以看一下。例如:

javascript中的元素節點和屬性節點以及文字節點有父子關係嗎?元素節點是屬性節點和文字節點的父節點嗎?

6樓:匿名使用者

什麼是元素節點,屬性節點,**提到的?dom樹形結構就是一堆js api而已,你說的父子是指原型繼承的關係嗎?

js裡parentnode是獲得父節點,那麼怎麼獲得子節點呢

7樓:匿名使用者

parentnode.childnode:

parentobj.firstchild:如果

節點為已知節點(parentobj)的第一個子節點就可以使用這個方法。這個屬性是版可以遞迴使權用的,也就是支援parentobj.firstchild.

firstchild.firstchild...的形式,如此就可以獲得更深層次的節點。

8樓:匿名使用者

js裡用「parentnode」獲得父節點,用「childnodes」獲得所有的子節點。

js中子節點和父節點有相同的事件,怎麼只觸發子節點的事件

9樓:匿名使用者

父節點的事件會冒泡到子節點,子節點的事件不會觸發父節點的。

} 就像說javascript是指令碼語言 是對的 指令碼語言是javascript 就不對了。

語言做設計也是符合邏輯的

jstree中想要選中子節點父節點就會變成選中狀態

jquery 子節點id parent attr id 通過子元素id獲取父元素 jsdocument.getelementbyid 子節點id parentnode.getattribute id 要下班了,沒驗證,大致應該是這樣 需要自己寫一個方法,獲取全部的節點,包括父節點和子節點 更新獲取全...

在js中怎麼呼叫java類靜態方法呼叫方法

你這裡用的應該是form 表單提交的吧 你的action寫跳轉的網頁就可以了啊 如果想在當前頁面接收到跳轉頁面方法的返回值 可以用session儲存一下 在當前頁面get一下就好了 如何在js中呼叫class的方法呼叫 function fun 那麼類版中其他函式都可以權直接通過func1 的形式呼...

html中怎麼呼叫自己的js函式

使用 script標記匯入你自己的js檔案如 假設youjs.js 中存在 function youfun 那麼可以這樣呼叫 youfun html怎麼呼叫js裡面的東西,例如js裡面的函式 1 引入js檔案du 2 直接呼叫js中的函式 zhi示例 1 js檔案定dao 義function f1 ...