跨視窗獲取data屬性

2021-10-01 14:50:00 字數 699 閱讀 2356

1.不同的視窗的jquery物件不同

2.data屬性是存到jquery物件當中的

3.跨視窗獲取data是獲取不到的

父視窗**:

$.each( $('.form_input'),function(index,elem));

子視窗**:

var parentd=$(parent.window.document);

$.each(parentd.find('.form_input'),function(index,elem))

子視窗列印的全部是undefine;因為子視窗中$(elem)的$不是父視窗中的jquery物件而是子視窗中的jquery物件,所以在獲取data的時候是從子視窗jquery物件中獲取,是獲取不到的。

修改後的**:

父視窗**:

var myjquery=jquery;

$.each( $('.form_input'),function(index,elem));

子視窗的**:

var parentjquery=parent.window.myjquery;

var parentd=$(parent.window.document);

$.each(parentd.find('.form_input'),function(index,elem))

這樣就能正常輸出。

獲取data 屬性值

下面就詳細介紹四種方法獲取data 屬性的值 getid data id 122 data vice id 11 獲取id 需要獲取的就是data id和dtat vice id的值 一 getattribute 方法 const getid document.getelementbyid geti...

jquery 獲取data 屬性值

html5規定可以為元素新增非標準型的屬性,只需新增字首data 這些屬性可以隨意新增,隨意命名,目的是為元素提供與渲染無關的資訊,或提供語義資訊。getid data id 122 data vice id 11 獲取id const getid document.getelementbyid g...

jquery 獲取data 屬性值

html5規定可以為元素新增非標準型的屬性,只需新增字首data 這些屬性可以隨意新增,隨意命名,目的是為元素提供與渲染無關的資訊,或提供語義資訊。iefirefox chrome safari opera 支援支援 支援支援 支援所有主流瀏覽器都支援 data 屬性。下面就詳細介紹四種方法獲取da...