jq attr
时间: 2023-07-28 11:23:08 浏览: 167
在 jQuery 中,attr() 方法用于获取或设置 HTML 属性的值。它的语法如下:
```javascript
// 获取属性值
$(selector).attr(attribute)
// 设置属性值
$(selector).attr(attribute, value)
```
其中,selector 是要操作的元素选择器,attribute 是要获取或设置的属性名称,value 是要设置的属性值。
例如,要获取 id 为 myElement 的元素的 title 属性值,您可以使用以下代码:
```javascript
var title = $("#myElement").attr("title");
```
要设置该元素的 title 属性值,您可以使用以下代码:
```javascript
$("#myElement").attr("title", "New Title");
```
请注意,您还可以使用 attr() 方法来设置多个属性,例如:
```javascript
$("#myElement").attr({
"title": "New Title",
"data-color": "red"
});
```
这将设置元素的 title 属性和 data-color 属性。
相关问题
//附件上传绑定 $("input[class*='att_upload']").each((index, jq) => { var _this = $(jq), opt = _this.attr('opt'), name = _this.attr('id'), canEdit = _this.attr('edit'), limit = _this.attr('limit'), acceptType = _this.attr('acceptType'), validate = eval('(' + _this.attr('validate') + ')'), div = $("<div></div>"); _this.addClass("hidden").attr("type", "text"); if (validate && validate.hasOwnProperty('notEmpty')) { validate.notEmpty.message = "请上传文件!" _this.attr('validate', JSON.stringify(validate)) } canEdit = canEdit ? canEdit == 'true' : true opt = $.extend({}, { name: name, pick: name, fileNumLimit: Number(limit), acceptType: acceptType, canEdit: canEdit, canAdd: canEdit, canDel: canEdit }, opt) _this.after(div) div.gsUpload(opt) }) 这串代码需要打开浏览器控制台有效,关闭后调用无效
这段代码是用于实现附件上传绑定的,通过遍历所有带有 class 属性为 att_upload 的 input 元素,然后获取其 opt、id、edit、limit、acceptType、validate 等属性的值。之后,将 input 元素设置为 type 为 text 并添加一个 hidden 类,同时根据 opt 配置参数,实例化一个 div 元素,并调用 gsUpload 方法进行附件上传绑定。需要注意的是,该代码需要在浏览器控制台中运行,无法直接调用。
jsp附件上传按钮, 引用的//附件上传绑定 $("input[class*='att_upload']").each((index, jq) => { var _this = $(jq), opt = _this.attr('opt'), name = _this.attr('id'), canEdit = _this.attr('edit'), limit = _this.attr('limit'), acceptType = _this.attr('acceptType'), validate = eval('(' + _this.attr('validate') + ')'), div = $("<div></div>"); _this.addClass("hidden").attr("type", "text"); if (validate && validate.hasOwnProperty('notEmpty')) { validate.notEmpty.message = "请上传文件!" _this.attr('validate', JSON.stringify(validate)) } canEdit = canEdit ? canEdit == 'true' : true opt = $.extend({}, { name: name, pick: name, fileNumLimit: Number(limit), acceptType: acceptType, canEdit: canEdit, canAdd: canEdit, canDel: canEdit }, opt) _this.after(div) div.gsUpload(opt) }) ;需要浏览器F12按钮才生效
这段代码是一个jQuery的附件上传绑定功能,使用了GS Upload插件来实现。在页面加载时,它会查找所有class属性中包含"att_upload"的input元素,并为其绑定上传功能。
具体来说,代码会为每个input元素创建一个div元素,然后使用GS Upload插件初始化上传功能。其中包含了一些配置参数,比如上传文件数量限制、可接受的文件类型等。
需要注意的是,这段代码需要在浏览器中按下F12按钮才能生效,因为它使用了浏览器自带的开发者工具。
阅读全文