获取
div
之间的内容,有两种方法,$(selector)text()、$(selector)html()
。
html:
1
2
3
test
$("div")text()
得到的是
test,是
div
的纯文本,会自动忽略
html
标签
。
$("div")html()
得到的是
test
,是
div
的所有内容,包括
html
标签,它有个好处是可以将
得到的标签与文字
直接再利用,比如添加到页面其他地方之类的 *** 作
。
jQuery强大就之处 其中就有一条是 jq有超强的 选择器, 可以快速选取元素; 比如常用的选择器有: 基本选择器,层次选择器;基本过滤选择器属性过滤选择器,子元素过滤选择器等
当然了除开jq,我们也可以使用原生的JavaScript来实现比如:
documentgetElementById()
documentgetElementsByName()
documentgetElementsByTagName()
documentgetElementsByClassName()
documentgetElementsByTagNameNS()
当然了你也可以使用其他的js框架, 很多框架也提供了不错的选择器~
$("#a>li")不行我估计是因为你书写不规范所致,li的父级元素应该是ul,你换成ul试试。
$(function(){$("#b>span")[0]arrt("class","on");})有两个错误,首先是attr而不是arrt,然后$("#b>span")[0]获取的javascript对象,js对象是不能使用jquery方法的。
这两返回的都是数组,一般要么是遍历要么就是取具体的某一个元素,真想出来还有什么其他的用法或 *** 作。
className是js中属性,addClass是jquery来给某个对象添加class的,不会删除或修改原来的class,attr("class","")是将class属性修改为指定值。
样式部门改成这样:
<style type="text/css">body{font-size: 12px;text-align: center}
#tbStu{width: 250px;border: solid 1px #666; background-color: #eee}
#tbStu tr{line-height: 23px}
#tbStu tr {background-color: #ccc;color: #fff}
#tbStu trtrOdd{background-color: #fff}
</style>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)