$("select option:selected")attr("自定义属性名");
//自定义属性名称前加data- 这样更符合html5的规范,例如
<option data-name="hi">XXX</option>,这样可以使用另一种方法获取自定义属性的值
$("select option:selected")data("name");//这样可以获取到上面data-name的值
div是没有value属性的,但是我们可以给它加上去也是可以获得的,在这里value只是一个自定义参数。
html代码
<div class="store" value="tanyu"></div>
jq代码
$(function(){
$("store")click(function(){
alert($(this)attr('value'));
});
});
A、prop() 方法设置或返回被选元素的属性和值。
当该方法用于返回属性值时,则返回第一个匹配元素的值。
当该方法用于设置属性值时,则为匹配元素集合设置一个或多个属性/值对。
注意:prop() 方法应该用于检索属性值,例如 DOM 属性(如 selectedIndex, tagName, nodeName, nodeType, ownerDocument, defaultChecked, 和 defaultSelected)。
提示:如需检索 HTML 属性,请使用 attr() 方法代替。
提示:如需移除属性,请使用 removeProp() 方法。
B、val() 方法返回或设置被选元素的值。
元素的值是通过 value 属性设置的。该方法大多用于 input 元素。
如果该方法未设置参数,则返回被选元素的当前值。
C、removeAttr() 方法从被选元素中移除属性。
D、设置或返回匹配元素的样式属性
故,此题选择A
1.
jQeury有个方法:jQueryhasClass( className )
官方描述文本:Determine whether any of the matched elements are assigned the given class(确定匹配元素是否含有指定的"className'(类名字))
例子:
$('diveq(0)')hasClass('div_class'); // 判断第一个div是否包含'div_class'这个类2.
你也可以使用就jQuerattr('class'),把元素的class属性获取,然后使用原生的StringindexOf(searchvalue)判断是否>-1(非-1,即有匹配)
例子:
var eleClass = $('div')attr('class'), searchClass = 'class_1';/ 这里需要先判断是否有这个属性,因为使用jQuery获取属性值的时候,如果没有,则会返回undefined /
if (eleClass && eleClassindexOf(searchClass) > -1)
{
// 含有指定class
}
else
{
// 没有class属性(也算不含指定class)或者不含有指定class
}
相对使用jQuery来讲,最常用这两种方法。
两个方法详解可参考jQuery官方文档。
那你可以获取tr的html啊。。
$('table tr')each(function(){
consolelog($(this)html())
})
outerHTML:元素内所有的html和文本内容,包含引用该方法元素自身的标签.
HTML:
<div id="test"><p style="text-align: center;">
Hello Baidu
</p>
</div>
javascript-jquery:
$("#test")prop("outerHTML");prop() 方法设置或返回被选元素的属性和值。
当该方法用于返回属性值时,则返回第一个匹配元素的值。
当该方法用于设置属性值时,则为匹配元素集合设置一个或多个属性/值对。
注意:prop() 方法应该用于检索属性值,例如 DOM 属性(如 selectedIndex, tagName, nodeName, nodeType, ownerDocument, defaultChecked, 和 defaultSelected)。
以上就是关于Jquery怎么获取select选中项 自定义属性的值全部的内容,包括:Jquery怎么获取select选中项 自定义属性的值、jQuery如何获取点击div的属性值、在JQuery中,课用于获取元素属性值的方法是等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)