2011-03-29 55 views
0

我對jquery沒有太多的經驗,但是我一直試圖更多地使用它,並且遇到了問題。在沒有唯一ID的元素之間顯示jquery var

我想顯示某些元素之間沒有唯一類或ID的變量。

我剛纔意識到,我試圖展示變量的表單元素之前有確實的名稱,但我仍然不確定如何在基於名稱的元素之前顯示變量。

<td class="pme-key-1">Last Edit By</td> 
<td class="pme-value-1"> 
<input class="pme-input-1" type="text" name="PME_data_LastEdit" value="10" size="60" maxlength="128" /> 
</td> 

我想使用jquery將變量放置在輸入字段之前。

回答

1

什麼時候,例如你想在哪個事件中顯示變量以及哪個元素觸發這個事件?這將只是把yourvar的內容輸入標籤的前位:

$("input.pme-input-1").before(yourvar); 

如果名稱是獨一無二的,你也可以使用

$("input[name=PME_data_LastEdit]").before(yourvar); 
+0

謝謝,這就是我所需要的。就像我之前說過的,當談到這個東西時,我是一個新手。 – Adam 2011-03-29 23:45:18

+0

每個人都是以菜鳥的身份出現的,這個網站是爲了讓我們所有的新秀學習和提高。 – 2011-03-29 23:50:19

-1

http://api.jquery.com/before/

var s = 'some string value'; 
$('#PME_data_LastEdit').before(s); 
+0

此ID不存在,只有一個類和名稱。如果有額外的id,這將工作正常。 – 2011-03-29 23:46:15

+0

選擇器不正確,按ID選擇,只有唯一的名稱字段 – 2011-03-29 23:47:05

+0

這是真的。儘管如此,您仍然可以執行'$('input.pme-input-1')'或'$('input [name = PME_data_LastEdit]')。 – 2011-03-29 23:50:09

1

您可以使用選擇器的唯一名稱,並在函數之前插入如下變量:

$('input[name="PME_data_LastEdit"]').before(variable) 
+0

這就是我最終做的。無論如何感謝您的迴應! jm_toball剛剛用.before先指出了正確的方向 – Adam 2011-03-30 01:02:05