什么都不能改那你就只能取得所有th遍历了,象楼上说的那样。这东西一般都直接<th onclick="sortQuery('duedate', this)"></th>就搞定了啊,this就是当前点击的th。你这个是可排序的表格吧?我推荐个写法给你吧,如果你真的什么都不能改那就算了。
<thead><tr><th sortby="duedate" order="asc" onclick="sortQuery(this)">aaa</th></tr></thead><script>
function sortQuery(obj) {
obj = $(obj);
var orderType = objattr('order');
if (orderType != 'desc') orderType = 'asc'
else orderType = 'desc';
var field = objattr('sortby');
//后面你原来怎么搞的还那么搞
}
</script>
没有按照JS语言规范来写当然会报错。
documentgetElementById("") 里边就不要用 +拼接符了,而且后边不是document,而是直接一个点就可以了。
for 循环也有问题。
不要用O=0;这样难以区分,养成好的习惯
var sstab = documentgetElementById('yearr')getElementsByClassName("stab");
for(var i=0;i<sstablength;i++) {
var rowss = sstab[i]rows; //rows 十个什么鬼
for (var k = 0; k < rowsslength; k++){
// for 循环是标准的 for(){} 括号加大括号 你这又少个大括号是什么意思。
}
{
看来你基础还很薄弱,继续加油吧,帮你看 也是在提升自己。
还有养成
consolelog() ,还有 alealert () 检查代码的习惯,因为你写了一大串然后看报错了找死你,都不知道哪里错了,浪费时间
1、首先建议你不要传入到Object对象,既然你知道他们有共同的父类(假设名字叫A),那么你就应该传入到A对象。这样你就可以调用A的query方法。
2、如果你一定要用Object对象,那么,你可以
if (xxx instanceof A) {
A a = (A) xxx;
// TODO
}
在上述TODO的位置写上你要执行的 *** 作,其实就是强制类型转换。至于这个条件不满足的时候怎么 *** 作,则是你要考虑的问题了。A表示你的父类,xxx表示你传入的参数名。
可以使用节点名称获取。
接下来对获取单个元素以及多个元素分别举例:
1、获取单个元素:
<p>这是p元素</p>documentquerySelector('p'); //获取到p元素。2、获取多个元素:
<p>这是p元素</p><p>这是第2个p元素</p>
<button>这是按钮</button>
<div>这是div元素</div>documentquerySelectorAll('p,button,div'); //获取到button,div以及两个p元素,共四个元素的集合。
documentquerySelectorAll('p'); //仅获取2个p元素的集合。
你两张图实现的过程其实是有差别的,在图2中,oDiv后面的值是带[0]的,也就是说oDiv是getElementsByClassName("div1")的子对象,而这个子对象已经是个静态对象了,改变它的class并不会使它消失。如果你把[0]去掉,再把下面的代码改为 oDiv[0]className = ,你马上就能看到和图1一样的结果了!
find() 方法获得当前元素集合中每个元素的后代,通过选择器、jQuery 对象或元素来筛选。
在javascript中,
getElementsByTagName
getElementsByClassName
可以这样var m1=documentgetElementsByName("a");var m2=m1getElementsByName("b");var m2num =m2length;
<%
'整个的意思就是产品多条件搜索
strClassName=GetVariable("classname")
if strClassName="" then
strClassName="<strong><font color=#009900>■ 产品分类:</font></strong>所有产品"
else
strClassName="<strong><font color=#009900>■ 产品分类:</font></strong>" & strClassName
end if
'上面这段表示首先获取classname的值,如果为空则显示“产品分类:所有产品”,并且让产品分类:这几个字绿色加粗。如果不为空则显示“产品分类:获取过来的产品名称”,同加字变绿加粗。
strQuery=""
strClass=GetVariable("class")
if strClass<>"" then
SourCode=connexecute("Select c_code From web_product_class Where mn_id=" & strCurrMenu & " and id="&strClass)(0)
strQuery=strQuery & " And c_code Like '" & SourCode &"%'"
end if
'获取class的值,如果值不等于空则执行上面的查询语句
strKey=GetVariable("key")
if strKey<>"" then
strQuery=strQuery & " And (p_name Like '%" & strKey & "%' Or p_detail Like '%" & strKey & "%') "
strClassName="<strong><font color=#009900>■搜索:</font></strong>" & strKey
end if
'再获取key的值,如果获取的值不为空,则在上段查询语句的基础上再加上条件。并且显示“搜索:获取的key的值”
strPrice1=GetVariable("price1")
if strPrice1<>"" then
strQuery=strQuery & " And p_price>=" & strPrice1
strClassName=strClassName & " 最低价格 " & strPrice1
end if
'获取price1的值,如果不空为,同上,再加上一个查询条件。并显示出来。
strPrice2=GetVariable("price2")
if strPrice2<>"" then
strQuery=strQuery & " And p_price<=" & strPrice2
strClassName=strClassName & " 最高价格 " & strPrice1
end if
'这个同上
%>
JavaScript选择器介绍:
1、documentquerySelector()
querySelector() 方法仅仅返回匹配指定选择器的第一个元素。如果你需要返回所有的元素,请使用 querySelectorAll() 方法替代
(1)获取文档中 id=“demo” 的元素:
documentquerySelector("#demo");
(2)获取文档中第一个p的元素
documentquerySelector(“p”);
(3)获取文档中 class=“example” 的第一个元素
documentquerySelector("example");
(4)获取文档中 class=“example” 的第一个 p 元素:
documentquerySelector(“pexample”);
(5)获取文档中有 “target” 属性的第一个 a 元素:
documentquerySelector(“a[target]”);
(6)多选择器时
documentquerySelectorAll(’ynqc’)
2、documentgetElementById
这个方法将返回一个与之对应id属性的节点对象,它是document对象特有的函数,只能通过其来调用该方法,使用方法下:documentgetElementById(‘idName’);
3、getElementsByTagName
这个方法返回一个对象数组(准确的说是HTMLCollection集合),返回元素的顺序是它们在文档中的顺序,传递给 getElementsByTagName() 方法的字符串可以不区分大小写,使用方法如下:documentgetElementsByTagName(tagName);
4、getElementsByClassName
这个方法来获取指定class名的元素,该方法返回文档中所有指定类名的元素集合,作为 NodeList 对象。NodeList 对象代表一个有顺序的节点列表。NodeList 对象 我们可通过节点列表中的节点索引号来访问列表中的节点(索引号由0开始), 所以有时使用时要指定下标,使用方法如下:documentgetElementsByClassName(‘className’);
5、选择器的优缺点
(1)querySelector是按css规范来实现的,所以它传入的字符串中第一个字符不能是数字
(2)querySelector() 方法返回匹配指定 CSS 选择器元素的第一个子元素 。 该方法只返回匹配指定选择器的第一个元素。如果要返回所有匹配元素,需要使用 querySelectorAll() 方法替代.
(3)query选择符选出来的元素及元素数组是静态的,而getElement这种方法选出的元素是动态的。静态的就是说选出的所有元素的数组,不会随着文档 *** 作而改变.
以上就是关于用jQuery获取“<th onclick="sortQuery('duedate')" >aaa</th>” th这个元素,怎么获取全部的内容,包括:用jQuery获取“<th onclick="sortQuery('duedate')" >aaa</th>” th这个元素,怎么获取、想要通过js获取ID父元素下class的值,该怎么写,、java中 怎么通过Object对象参数,获取到在传值时的不同子类里的统一方法query等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)