javascript怎么获得特定的祖先元素

javascript怎么获得特定的祖先元素,第1张

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怎么获取数组中元素的位置等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/web/9623069.html

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

发表评论

登录后才能评论

评论列表(0条)

保存