JavaScript code
[code=javascript] function delet_s(obj){
alert(0);
var am=$(obj)parent()parent()find($("input[name^='s_acc']"))val();
alert(am)
$(obj)parent()parent()remove();
}
[/code]
XML/HTML code
<table id="detailTable" width="90%" border="0" cellspacing="0" cellpadding="0" class="addform-base">
<tr id="copy_tr">
<td width="30%"><input type="text" name="claimVoucherDetailaccount" id="c_account" /><span class="notice"></span></td>
<td width="30%"><input type="text" name="claimVoucherDetaildesc" id="desc" /><span class="notice"></span></td>
<td width="10%"><img src="<%=requestgetContextPath() %>/images/addgif" width="16" height="16" id="AddRow" onclick="copy_as()"/></td>
<td>
<img src="<%=requestgetContextPath() %>/images/deletegif" width="16" height="16" onclick="delet_Vou(this)" />
</td>
</tr>
</table>
你是想获取a标签?documentgetElementById("href4");就可以,如果获取不到,有可能是你js有问题,把js其他贴出来看一看,或者试一下下面的代码:<a href="#" id="testa">test</a>
<script type="text/javascript">
windowonload=function(){
alert(documentgetElementById("testa"));
}
</script>
var a=new Array({key:'1',value:"a"},{key:'2',value:"b"},{key:'3',value:"c"},{key:'4',value:"d"});
下面写了个例题
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 40 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<BODY>
<SCRIPT LANGUAGE="JavaScript">
<!--
function Map( ){
thiselements = new Array();
thisinit = function( _e ){
thiselements = _e ;
}
thisput = function(key, value) {
// 加入元素
thiselementspush({key: key, value:value});
}
thisgetByValue = function( _value) {
// 取出对应value
try{
for (i = 0; i < thiselementslength; i++) {
if (thiselements[i]value == _value) {
return thiselements[i]key;
}
}
}catch(e) {
return null;
}
}
thisgetByKey = function( _key) {
// 取出对应key
try{
for (i = 0; i < thiselementslength; i++) {
if (thiselements[i]key == _key) {
return thiselements[i]value;
}
}
var value = "b";
var map = new Map();
mapinit( a );
alert( mapgetByValue( value ) );
//-->
</SCRIPT>
</BODY>
</HTML>
<script type="text/javascript">
$(document)ready(function(){
$("div")each(function(index){
$(this)click(function(){
var str = $("div>a")eq(index);
alert(strattr("href"));
});
});
});
</script>
有好多种方法,比如:
documentgetElementById("xxx");是通过元素Id来取得元素,这是获取单一元素的最快途径。
documentgetElementsByName("xxx");则可以根据元素Name来取得一系列的元素,因为name不同意,这样需要通过[index]来取得相对应的元素。
其他还有不少,建议查阅一下资料,以上是用得比较多的。
以上就是关于javascript怎么获得特定的祖先元素全部的内容,包括:javascript怎么获得特定的祖先元素、js获取元素、js怎么获取数组中元素的位置等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)