function myfunction(event) {
event = event event : windowevent;
var obj = eventsrcElement eventsrcElement : eventtarget;
//这时obj就是触发事件的对象,可以使用它的各个属性
//还可以将obj转换成jquery对象,方便选用其他元素
var $obj = $(obj);
alter($objval());
}
思路:利用jQuery选择器直接根据类名获取对象→遍历对象→使用 attr() 方法获取id属性值。下面实例演示——获取所有class为test的元素的id值:
1、HTML结构
<div class="test" id="div_id">我的类是test,id是div_id</div><input type="text" class="test" id="input_id" value="我的类是test,id是input_id" />
<div class="test">我的类是test,没有id属性</div>
<li class="test" id="li_id">我的类是test,id是li_id</li>
<input type="button" value="确定">
2、jQuery代码
$(function(){$("input[type='button']")click(function() {
var ids = [];
$("test")each(function(index, el) {
var id = $(this)attr("id");
if(typeof(id)!=='undefined'){
idspush(id)
}
});
alert(ids);
});
});
3、效果演示
这个url看你怎么调用,如果你是用在iframe标签的话,存在跨域问题。
不同域名下:
iframe在跨域访问的时候会有严格的要求,比ajax跨域请求还要难解决
浏览器判断是否跨域会根据两种情况,一个是网页的协议(protocol),一个就是host是否相同,即,就是url的首部
如:>
第一种:
$(function(){
$("imgabcdefg img")css("width","100px");
})
第二种:
<script>
$(function(){
$("head_menu ul")find("li")each(function(){
$(this)each(function(){
if($(this)attr("id")){
alert($(this)html());
//alert($(this)attr("id"));
}
});
});
})
</script>
<div class="head_menu">
<ul>
<li><a href="#">第一个</a></li>
<li id="2"><a href="#">第二个</a></li>
<li><a href="#">第三个</a></li>
</ul>
</div>
这篇文章主要介绍了ASP获取新增记录ID值的方法,分别介绍了ASP+Access2000、ASP+SQL
Server
2000两种数据库的获取方法,需要的朋友可以参考下
ASP+Access2000
1要获取的ID值字段属性必须设为:自动编号(我们假设字段名为recordID)
2添加记录格式:RsOpen
table,Cn,1,3
注意模式为:1,3
3newID
=
rsFields(recordID)
4newID为刚添加的记录的ID值
ASP+SQL
Server
2000
1要获取的ID值字段属性必须设为:自动编号(我们假设字段名为recordID)
2添加记录代码模式:
代码如下:
3得到ID值
代码如下:
Set
Rss
=
CnExecute(SELECT
SCOPE_IDENTITY()
as
newIDValue
FROM
table)
'RsOpen
sqlStr,Cn,3,1
newID
=
Rss(newIDValue)
4newID为刚添加的记录的ID值
5附上取得ID值的三种方式:
代码如下:
/
对于想要得到一个表中的最后一个插入 *** 作所产生的ID的最好用IDENT_CURRENT('TBName')/
INSERT
INTO
table(field1,field2,)
VALUES(field1Value,field2Value,)
SELECT
IDENT_CURRENT('recordID')
as
newIDValue
/对于马上使用的刚才插入的新记录ID用SCOPE_IDENTITY()是最合适的/
INSERT
INTO
table(field1,field2,)
VALUES(field1Value,field2Value,)
SELECT
SCOPE_IDENTITY()
as
newIDValue
/对于想要得到一系列的 *** 作中最后得到的那个自增的ID最好用@@IDENTITY/
INSERT
INTO
table(field1,field2,)
VALUES(field1Value,field2Value,)
SELECT
@@IDENTITY
as
newIDValu
您好,HTML5规范文档中指出:如果一个元素符合下面两条规则中的任一条,则window对象中必须要有与之对应的一个属性,属性值就是这个对象
如果一个元素拥有ID属性,那么ID属性的属性值就会成为window对象的属性名
如果一个元素拥有name属性,那么name属性的属性值就会成为window对象的属性名但这个元素的标签名必须是: a, applet, area, embed, form, frame, frameset, iframe, img, object,其中的一个。
> "foo" in window
false
> typeof foo // 这个全局变量到底有木有
object
//错误控制台输出了下面的警告//Element referenced by ID/NAME in the global scope
//Use W3C standard documentgetElementById() instead
> foo
[object HTMLDivElement]
//错误控制台输出了下面的警告//Element referenced by ID/NAME in the global scope
//Use W3C standard documentgetElementById() instead> "foo" in window true
对DOM节点进行 *** 作之前,首先要获取DOM节点。获取DOM节点的方法有很多,可以根据 id属性 、 标签名称 获取。
getElementById( )方法
根据HTML标签的id属性来获取DOM节点请使用 getElementById( ) 方法。该方法返回一个节点对象。
语法:documentgetElementById(id) 其中,id 为HTML标签的 id 属性。
例如,获得id="demo"的节点的语句为:documentgetElementById("demo");
getElementsByTagName( )方法
根据HTML标签名称来获取DOM节点请使用 getElementsByTagName( ) 方法。该方法将得到的元素节点作为一个数组返回。
语法:nodeObjectgetElementsByTagName(tagName)
其中,nodeObject 为元素节点,tagName 为HTML标签的名称。
注意:getElementsByTagName() 方法既可以查找整个 HTML 文档中的所有节点,也可以查找某个节点的子节点,使用时必须要指定查找范围,即指明 nodeObject 。
例如,获得HTML文档中所有的<div>标签:
documentgetElementsByTagName("div");
获得id=地demo地的标签内部的所有<div>标签:
documentgetElementById("demo")getElementsByTagName("div");
以上就是关于怎么通过一个js获取相同ID的属性值全部的内容,包括:怎么通过一个js获取相同ID的属性值、jquery怎样在获取同一个div下的类的ID、在js里,怎么获取一个第三方URL的一个id对应的属性等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)