用jquery怎么获取页面的特定内容

用jquery怎么获取页面的特定内容,第1张

jquery
获取
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>


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12978134.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-29
下一篇 2023-05-29

发表评论

登录后才能评论

评论列表(0条)

保存