2010-03-23 41 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()