jquery获取disabled属性
时间: 2024-05-06 16:16:23 浏览: 9
可以使用 jQuery 的 `prop()` 方法获取元素的 `disabled` 属性值,示例代码如下:
```javascript
var isDisabled = $('#myElement').prop('disabled');
console.log(isDisabled);
```
其中,`#myElement` 是你想要获取 `disabled` 属性的元素的选择器。如果该元素的 `disabled` 属性为 `true`,则 `isDisabled` 的值为 `true`;否则,`isDisabled` 的值为 `false`。
相关问题
jquery 常用属性和函数 (转载
jQuery 是一个非常流行的 JavaScript 库,它提供了许多易于使用的属性和函数,以下是常用的属性和函数:
属性:
- `text()`:获取或设置元素的文本内容。
- `html()`:获取或设置元素的 HTML 内容。
- `val()`:获取或设置表单元素的值。
- `attr()`:获取或设置元素的属性。
- `prop()`:获取或设置元素的属性,比如 `checked`、`disabled` 等。
- `css()`:获取或设置元素的 CSS 样式。
- `width()`:获取或设置元素的宽度。
- `height()`:获取或设置元素的高度。
- `offset()`:获取元素相对于文档的位置。
- `position()`:获取元素相对于父元素的位置。
函数:
- `$(selector)`:选择器,选择一个或多个元素。
- `$(selector).each(function(index, element))`:遍历一个或多个元素,并对每个元素执行一个函数。
- `$(selector).on(event, handler)`:为一个或多个元素绑定事件处理程序。
- `$(selector).off(event, handler)`:移除一个或多个元素的事件处理程序。
- `$(selector).addClass(class)`:为一个或多个元素添加一个或多个类。
- `$(selector).removeClass(class)`:从一个或多个元素中删除一个或多个类。
- `$(selector).toggleClass(class)`:在一个或多个元素中切换一个或多个类。
- `$(selector).fadeIn()`:淡入一个或多个元素。
- `$(selector).fadeOut()`:淡出一个或多个元素。
- `$(selector).slideDown()`:向下滑动一个或多个元素。
- `$(selector).slideUp()`:向上滑动一个或多个元素。
- `$.ajax(options)`:执行异步 HTTP(Ajax)请求。
以上是 jQuery 常用的属性和函数,当然还有很多其他的属性和函数可以使用。
jquery获取表单内父容器没有被display=none隐藏的表单name属性值部
你可以使用以下 jQuery 代码来获取表单内父容器没有被 display=none 隐藏的表单 name 属性值部分:
```javascript
$('form').find(':input').not(':hidden, [disabled], [aria-hidden="true"], [type="submit"], [type="button"]').filter(function() {
return $(this).parents().filter(function() {
return $(this).css('display') === 'none';
}).length === 0;
}).each(function() {
console.log($(this).attr('name'));
});
```
这段代码会遍历整个表单内所有的 input 元素,使用 `not` 过滤掉隐藏的表单元素,然后使用 `filter` 找到它们所在的父容器是否被隐藏,最后使用 `each` 循环输出每个元素的 name 属性值。