JqueryTrigger /单击锚标记从变量中单击

时间:2016-08-03 22:32:22

标签: javascript jquery variables click anchor

我创建了一个从div中提取值的变量。这很有效。

<input type="text" id="myDiv" class="input"> FOO </input>

<script>
var whatsInMyDiv = $('#myDiv').val();
</script>

该值将与下面任何一个列表项的文本相匹配。

<li><a href="#FOO" value="#FOO">FOO</a></li>
<li><a href="#BAR" value="#BAR">BAR</a></li>

如何触发点击&#39;来自我的动态变量的正确锚标记?

这样的东西,显然不起作用:

$(whatsInMyDiv).click();

1 个答案:

答案 0 :(得分:1)

您需要使用#

指定ID选择器
$("#" + whatsInMyDiv).click()

并将这些ID添加到您的元素中,而不是无用的值。

<li><a href="#FOO" id ="FOO">FOO</a></li>
<li><a href="#BAR" id ="BAR">BAR</a></li>

或者,如果你真的需要保留html,就像使用另一个选择器一样:

$("a[value='#" + whatsInMyDiv + "']").click()