Javascript 以变量作为参数的Jquery选择器
我对此代码行有问题:Javascript 以变量作为参数的Jquery选择器,javascript,jquery,html,Javascript,Jquery,Html,我对此代码行有问题: alert($('input' + ' #' + $id_bici).attr('value')); HTML代码是: <input type="hidden" id="id_bici1" name="id_bici1" value="9"> 警报结果未定义输入和之间有空格。如果希望输入具有特定id,则它们之间不应存在空格 var $id_bici = 'id_bici1'; //added for full example alert($('input'
alert($('input' + ' #' + $id_bici).attr('value'));
HTML代码是:
<input type="hidden" id="id_bici1" name="id_bici1" value="9">
警报结果未定义输入和之间有空格。如果希望输入具有特定id,则它们之间不应存在空格
var $id_bici = 'id_bici1'; //added for full example
alert($('input' + '#' + $id_bici).attr('value'));
with yourId在示例代码中为1 Element1 Element2是一个选择器,用于选择Element1中的所有Element2。因此,input id将选择一个id位于inputs内的元素。这不是你的案子。您已经知道元素id。请使用它
$("id_bici1")
有关选择器的基本列表,请参阅
var$id\u bici=id\u bici1;
警报$+$id_bici.attr'value';
您可以这样做:
alert($('#id_bici1').attr('value'));
空间太大了:
alert($('input' + ' #' + $id_bici).attr('value'));
应该是
alert($('input' + '#' + $id_bici).attr('value'));
因为它是一个ID,并且ID是唯一的,所以您可以完全从选择器中删除输入,只需使用ID即可。
alert($('input' + '#' + $id_bici).attr('value'));