【问题标题】:display jquery var between elements without unique ids在没有唯一 ID 的元素之间显示 jquery var
【发布时间】:2011-03-29 23:35:27
【问题描述】:

我对jquery没有太多经验,但我一直在尝试更多地使用它并遇到了问题。

我正在尝试在某些没有唯一类或 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 将变量放在输入字段之前。

【问题讨论】:

    标签: jquery class variables unique show


    【解决方案1】:

    什么时候,例如你想在哪个事件上显示变量,哪个元素触发这个事件?只需将 yourvar 的内容放在输入标签的前面即可:

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

    如果名字是唯一的,也可以使用

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

    【讨论】:

    • 谢谢,这就是我所需要的。就像我之前说的,在这方面我有点菜鸟。
    • 每个人都是从菜鸟开始的,这个网站供我们所有菜鸟学习和提高。
    【解决方案2】:

    您可以使用选择器的唯一名称,以及在函数之前插入变量,如下所示:

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

    【讨论】:

    • 这就是我最终所做的。无论如何感谢您的回复! jm_toball 首先用 .before 为我指明了正确的方向
    【解决方案3】:

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

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

    【讨论】:

    • 这个ID不存在,只有一个类和名字。如果有一个额外的 id,这会很好。
    • 选择器不正确,按id选择,只有一个唯一的name字段
    • 确实如此。不过,您仍然可以使用$('input.pme-input-1')$('input[name=PME_data_LastEdit]')
    • 我的重点不是选择器,而是 before() jQuery 方法。但是感谢 -1,即使我首先提供了 jQuery api 文档的链接,这将非常详细地解释。
    猜你喜欢
    • 2010-09-18
    • 1970-01-01
    • 2015-11-28
    • 2017-08-22
    • 2015-05-15
    • 2015-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多