2011-03-29 51 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