div是没有value属性的,但是我们可以给它加上去也是可以获得的,在这里value只是一个自定义参数。
html代码
<div class="store" value="tanyu"></div>
jq代码
$(function(){
$("store")click(function(){
alert($(this)attr('value'));
});
});
如果是以下结构:
<ul id="#header"><ul>
<li>a</li>
</ul>
<li>b</li>
</ul>
你要取B的话可以考虑用:
$("#header>li:first")//或者
$("#header>li:eq(0)")
//或者
$("#header>li")eq(0)
如果是以下结构:
<ul id="#header"><li>b</li>
<li>a</li>
</ul>
上面三种都可以,还能用:
$("#header li:first")//或者
$("#header li:eq(0)")
//或者
$("#header li")eq(0)
$("#all_cities dd a")click(function(){
$(this)attr("href",$(this)attr("href")+"&url=sigecity");
});
这里只对<dl id="all_cities">这个标签下的<dd>中的所有a标签加属性,如果你想扩大范围,可以修改上面的选择器,如果想改变添加的参数名和参数值,在click()方法中进行相应修改
jquery很简单很好学,建议你有空看下相应的例子和API,自己拿这个来做开发比在百度问别人好的多
你确定jquery向服务端发送了 >
用jquery的lt选择器,记得引用jquery文件
html代码<table>
<tr class="test"><td>Header 1</td></tr>
<tr class="test"><td>Value 1</td></tr>
<tr class="test"><td>Value 2</td></tr>
</table>jquery代码
$("trtest:lt(2)")
结果
[ <tr><td>Header 1</td></tr>, <tr><td>Value 1</td></tr> ]
不要用$post, 用$ajax
设置header参数即可
post方法实际上是对ajax方法的调用,默认设置了一些参数。同时也限制了可传入的参数。
使用方法类似下边这样:
$ajax(url, {type: 'post',
data: {},
headers: { myheader: 'my-header-value' },
success: function(){}
});
关于ajax的使用可参考jquery的官方文档
以上就是关于jQuery如何获取点击div的属性值全部的内容,包括:jQuery如何获取点击div的属性值、在jquery中,想要给id="header"中的第一个li标记添加样式,选择器的代码应该怎么写、jquery 如何处理单击<a> 的时候获取href并且让href增加一个参数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)