2010-03-23 44 views
0

在下面的代码中onclick编辑如何在编辑函数中获得标记测试的值。获取另一个标记的值

<script> 
function edit(a) 
{ 

} 
var a=  <tr class="clickable"><td id="userval" BGCOLOR="#FF6699"><label id="test">' + a + '</lable>&nbsp;&nbsp;&nbsp; <IMG SRC="edit.gif" onclick="javascript:edit(test.value);" > ></td></tr> 
</script> 

谢谢。

+4

这个代码在语法上是无效的。什么是'a'应该设置为? – 2010-03-23 14:08:13

回答

1

假设jQuery的用法:

<script> 
function edit(elem) 
{ 
    $(elem).siblings('label#test').html(); 
} 

var a= '<tr class="clickable"><td id="userval" BGCOLOR="#FF6699"><label id="test">' + a + '</label>&nbsp;&nbsp;&nbsp; <IMG SRC="edit.gif" onclick="javascript:edit(this);" > ></td></tr> 
</script> 
+0

以及如何将其设置为其他值? – Hulk 2010-03-23 14:34:14

+0

你的意思是一些其他的价值? .text().atr()?干杯 – Marcin 2010-03-23 16:26:51

1

我拿它a其实是一个字符串? (这不是你的榜样,但它连接起来,就好像是)

function edit(a) 
{ 
    var value = $(a).find('#test').text(); 
} 
1
var value = $("#test", $(a)).text()