jquery 得到class 属性
时间: 2023-07-20 08:43:34 浏览: 115
您可以使用 jQuery 的 `attr()` 方法来获取元素的 class 属性。具体的代码如下:
```javascript
var className = $('.your-element').attr('class');
```
其中,`your-element` 是您要获取 class 属性的元素的选择器。在上述代码中,`className` 变量将包含该元素的 class 属性值。
相关问题
jquery 获得节点元素
要使用 jQuery 获取节点元素,可以使用以下方法:
1. 通过元素标签名获取节点元素:
```
$('标签名')
```
例如,要获取所有的 `div` 元素,可以使用 `$('div')`
2. 通过元素的 ID 获取节点元素:
```
$('#id')
```
例如,要获取 ID 为“myDiv”的元素,可以使用 `$('#myDiv')`
3. 通过元素的 class 名称获取节点元素:
```
$('.class')
```
例如,要获取所有 class 为“myClass”的元素,可以使用 `$('.myClass')`
4. 通过元素的属性获取节点元素:
```
$('标签名[属性名称=属性值]')
```
例如,要获取所有 `input` 标签中 `type` 属性为 `text` 的元素,可以使用 `$('input[type="text"]')`
以上是 jQuery 中常用的获取节点元素的方法,你可以根据自己的需求选择适合的方法来获取节点元素。
子类弹窗获取父类窗口的属性 jquery'
在 jQuery 中,可以使用以下方法来获取父类窗口的属性:
1. 在子类弹窗中使用父类窗口的选择器来获取属性,例如:
```
class Parent {
constructor() {
this.attribute = "父类属性";
this.child_window = new Child();
}
}
class Child {
constructor() {
this.get_attribute();
}
get_attribute() {
let attribute = $(window.parent.document).find("#parent_window_id").data("attribute");
console.log(attribute);
}
}
```
在这个例子中,子类弹窗 Child 在初始化时调用 get_attribute 方法,该方法使用父类窗口的选择器 $(window.parent.document).find("#parent_window_id") 来获取父类窗口的某个元素,然后使用 jQuery 的 data 方法来获取该元素的 data 属性,从而获得父类窗口的属性值。
2. 在父类窗口中将属性值保存在 cookie 中,子类弹窗中读取 cookie 来获取属性值,例如:
```
class Parent {
constructor() {
this.attribute = "父类属性";
document.cookie = "attribute=" + this.attribute;
this.child_window = new Child();
}
}
class Child {
constructor() {
this.get_attribute();
}
get_attribute() {
let attribute = document.cookie.replace(/(?:(?:^|.*;\s*)attribute\s*\=\s*([^;]*).*$)|^.*$/, "$1");
console.log(attribute);
}
}
```
在这个例子中,父类窗口在初始化时把属性值保存在 cookie 中,子类弹窗在初始化时调用 get_attribute 方法,该方法使用 JavaScript 的 document.cookie 属性来获取 cookie,然后使用正则表达式来从 cookie 字符串中提取属性值,从而获得父类窗口的属性值。
阅读全文