带有变量作为参数的Jquery选择器

时间:2016-01-31 18:08:37

标签: javascript jquery html

我对此代码行有疑问:

example

HTML代码是:

RewriteRule ^example$ http://www.example.com/example.php  [R=301,L]

警报结果是"未定义"

5 个答案:

答案 0 :(得分:8)

input#之间有空格。如果您想要具有特定ID的输入。然后它们之间不应该有空格。

var $id_bici = 'id_bici1'; //added for full example
alert($('input' + '#' + $id_bici).attr('value'));

答案 1 :(得分:1)

var yourId = 1;
alert($('input' + '#id_bici' + yourId).attr('value'));

示例代码中yourId为1。

答案 2 :(得分:1)

Element1 Element2是一个选择器,用于选择Element1中的所有Element2。所以,"输入#id"将在输入中选择id为id的元素。这不是你的情况。您已经知道元素ID。只需使用它。

$("id_bici1")

有关选择器的基本列表,请参阅CSS Selector Reference



var $id_bici = "id_bici1";
    alert($('#' + $id_bici).attr('value'));

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="hidden" id="id_bici1" name="id_bici1" value="9">
&#13;
&#13;
&#13;

答案 3 :(得分:1)

你可以这样做:

alert($('#id_bici1').attr('value'));

答案 4 :(得分:1)

空间太大了:

alert($('input' + ' #' + $id_bici).attr('value'));

应该是

alert($('input' + '#' + $id_bici).attr('value'));