jQuery用#+id去对象和p[id = ]取对象有什么区别,我在页面动态增加了以个标签,用$("p[id=test]")能取到对象,用$("#test")就取不到对象,请详解,谢谢
解决方案 »
- Hibernate为多对多关系添加数据
- 请教关于hibernate的视图映射?
- 前辈们,大家好,请教一个小问题:大学本科应届毕业生在就业中处于什么位置呢?
- hibernate入门问题
- EJB 中的一对多。多对一是怎么回事
- 高手指教关于strtus+spring的报错HTTP Status 404 - Servlet action is not available
- 9月23日成都WS-Security演讲及其代码下载
- 比三根鸡毛信还要十万火急的情况,快来救命啊!
- java编程的一些错误,很奇怪
- 如何在Jbuilder中创建基于struts的web应用
- 做对日项目,让写utcase ,怎么写?
- sturt2中action result的结果动态配置
$("#test"),是去整个Document中找id为test的元素.
第二个方法找不到的话, 应该是你的页面中为不止一个元素的id定义为test.
$("#test") 选取id为test的元素,返回单个元素
$(".test") 选取所有class为test的元素,返回集合元素
$("p") 选取所有的<p>元素,返回集合元素
$("*") 选取所有元素,返回集合元素
$("div,span,p.myCloass") 选取所有<div>,<span>和拥有class为myClass的<p>标签的一组元素过滤规则:通过元素的属性来获取相应的元素,如id,name。[attribute] $("div[id]") 选取拥有属性id的元素
[attribute=vlaue] $("div[title=test]") 选取title为test的div
[attribute!=vlaue] $("div[title!=test]") 选取title不为test的div.注意:没有属性title也会被选取
[attribute^=vlaue] $("div[title^=test]") 选取title以test开头的div
[attribute$=vlaue] $("div[title$=test]") 选取title以test结束的div
[attribute*=vlaue] $("div[title*=test]") 选取title含有test的div
[selector1][selector2][selector3] $("div[id][title$='test']") 选取拥有属性id,并且属性title以test结束的div