1. 首页 > 数码 >

jquery修改属性值_jQuery修改属性值

jquery怎么获取一个元素指定属性的值

eg:

你最喜欢的水果是?

$("元素表达式").attr("属性名")

如:$("#textId").attr("width")是获取Id为textId的控件的width属性

$(".className").attr("width")是获取包含class名为className的控件的width属性

$("[name=textName]").attr("width")是获取name为textName的控件的width属性

但要注意,jquery取到的可能是一个数组,如果确定属性为同一值,则没问题,否则应该循环取得控件,再取属性值

如:$("#textId")[0].width是取个控件的width属性

但也有写属性用attr取不到,也需要用角标的方式取得控件后在取属性

$(this).parent().find("i[isShow='fou']")

var p = $("标签ID").prop经常我们会习惯的用attr()方法来获取属性值,比如想要获取一个的alt属性我们可以用attr直接获得,但在某些元素中,不能直接获取标准属性(true/false),所以后来有了prop属性,它的返回值都是标准属性,那么哪些属性用attr,哪些用prop呢?将在下面的文章里为大家详细介绍("属性");

var a = $("标签ID").attr("属性");

checkbox,radio和select这样的元素,选中属性对应“checked”、"readOnly"、“selected”,这些属于固有属性,因此需要使用prop方法去作才能获得正确的结果。

attr和prop怎么选择?

对于HTML元素我们自己自定义的DOM属性,在处理时,使用attr方法。

attr和prop区别?

attr 是从页面搜索获得元素值,所以页面必须明确定义元素才能获取值,相对来说较慢。

prop是从属性对象中取值,属性对象中有多少属性,就能获取多少值,不需要在页面中显示定义。1:获取样式和设置样式 attr

jQuery中attr与prop之间有什么的区别

{var fra=document.getElementsByTagName("frameset");

本篇文章将要分享有关jQuery中的attr()与prop()设置属性以及获取属性的区别,有一定的参考价值,希望对大家有所帮助

12

attr属性

attr(name|properties|key,value|fn)

用于设置或返回被选元素的属性值。

当用于返回属性值时,则只返回个匹配元素的值。

当用于设置属性值时,则为匹配元素设置一个或多个属性/值对

例:为所有图像设置src属性以及长宽

单选时

选爱好时 attr与prop区别:

(1)比如在checked,selected,disabled等中prop方法返回的是布尔值,而attr返回的则是已定义的字符串

(2)prop()属性用于设置或获取指定DOM元素也就是JaScript中对象属性,所以我们可以设置数组或对象,而attr作用于文档节点,所以只能是字符串

(3)prop()属性的使用比attr兼容性更好

所以当属性只需要添加属性名时可以用attr,当只需返回true/false时就要用prop。

总结:

JQuery如何选取同一个DIV下的部分input元素并设置属性?

var h = document.body.clientHeight;

其实没啥更好的方法,可以单独为这3个input加个额外的class='xxx'。

//用not()选$("你好六:遍历节点").appendTo("p");结果为:

我想说:你好择器不过

Jquery怎么获取select选中项 自定义属性的值

$("你好").after("p");结果为:

我想说:你好

假设select选项上有属性data-id,点击id为btn的按钮时获取选中项的data-id

$("#btn").on("click",function(){

$("select:selected").attr("data-id");

//或者

$("select:selected").data("id");

});

$('select').find('option:selected').attr('prop');或者$(".detail_link").attr("id")

html中标签的frameborder与border或其他属性属性中的值,用js或JQuery怎么修改?

$(document).ready(function(){

iframe_w_h();

});

function iframe_w_h(){

document.getElementById('iframe').width = w-200;

document.getElementById('iframe').height= h-200;

}这是页面加载的时候初始化iframe大小;这个是我做页面的时候用到的。希望对你有帮助。

将这段代码放在head标签里面。

先通过frameset标签名将所有frameset元素存在fra数组中,再通过for语句循环:改变每个frameset元素的样式。

使用jquery控制修改audio的src属性,点击按钮播放不同音频

eg:

我想说:

思路是,每次点击不同按钮,创建一个audio标签,并且给出src值,并且播放

}.another{

1、首先准备一个放audio标签的容器

代码:

2、然后准备两个按钮,或者什么,我这里是div

3、然后用jquery控制,当然别忘了引入jquery,按照这个思路也可以用原生写哦

当然也可以直接默认播放,

html jQuery 给input赋值问题

这个是jquery封装的问题,一般来说attr是给元素的属性赋值,这个适用于所有的html元素。val试用于所有的可用val取值的元素。有一些input元素为了方便取值jquery封装了val方法,但是并不是试用所有元素。

input表单的赋值方法一般情况都是用“选择器.val("值")”,很少用“选择器.attr("属性名","属性值")”,“选择器.val("值")”是表单的专属赋值和取值的方法,用在其他的节点没有用比如““,”

”等这些非表单控件就会用“选择器.attr("属性名","属性值")”来添加属性属性值和取得属性值。