$('.lady').css('checked',"true")
时间: 2023-09-27 11:11:30 浏览: 58
这段代码是将 class 为 "lady" 的元素的 checked 属性设置为字符串 "true"。但是这是错误的用法,应该使用 prop 方法来设置属性值:
```javascript
$('.lady').prop('checked', true);
```
或者直接将属性值设置为布尔值:
```javascript
$('.lady').attr('checked', true);
```
相关问题
jquery $.prop
$.prop()方法是jQuery中操作元素属性的方法,用于获取或设置HTML元素的属性值。它的语法如下:
- 获取属性值:`$(selector).prop(propertyName)`
- 设置属性值:`$(selector).prop(propertyName, value)`
其中,`selector`表示要操作的HTML元素,`propertyName`表示要获取或设置的属性名,`value`表示要设置的属性值。
该方法与`.attr()`方法的区别在于,`.prop()`方法用于获取或设置HTML元素的属性值,而`.attr()`方法则用于获取或设置HTML元素的属性值或属性。
需要注意的是,`.prop()`方法只能操作HTML元素本身的属性,不能操作HTML元素的自定义属性。如果要操作自定义属性,应该使用`.data()`方法。同时,对于一些布尔类型的属性,如`checked`、`disabled`、`readonly`等,应该使用`.prop()`方法来设置属性值,而不是`.attr()`方法。
$table.setCheckboxRow(rows, checked)设置为true不显示问题
如果您调用`$table.setCheckboxRow(rows, true)`时,复选框未显示,则可能存在以下原因:
1. 您的表格中可能没有设置复选框列。请确保在表格中添加了复选框列。示例代码如下:
```
<el-table-column type="selection"></el-table-column>
```
2. 您的`rows`参数未正确设置。请确保`rows`参数是一个数组,其中每个元素都是一个包含在表格中的对象。例如:
```
[
{ id: 1, name: 'John' },
{ id: 2, name: 'Jane' },
{ id: 3, name: 'Bob' }
]
```
3. 您的`checked`参数未正确设置。请确保`checked`参数是一个布尔值,表示是否将选中状态设置为`true`。
如果以上步骤都已正确设置,但复选框仍未显示,请提供更多上下文或代码示例,以便我进一步帮助您解决问题。