我希望能够定位一个HTML元素,我有一些这样的PHP / JavaScript id = 1
:
echo 'var my_div_id = "div_" + id;
var my_div = $( "#my_div_id" );';
<div id="div_1">Div 1</div>
然而,它似乎没有起作用。即我不能以DIV为目标。请注意,当我静态定位它时(即使用$( "#div_1" )
它会正常工作)所以当我动态定位它时会出现问题。
是否与my_div_id
没有被解释为我期待的事情有关?
答案 0 :(得分:0)
尝试使用$(&#39;#&#39; + my_div_id)
echo "var my_div_id = "div_" + id;
var my_div = $( '#' + my_div_id );";
答案 1 :(得分:0)
看起来你正试图在DOM上找到一个带有jQuery元素的元素。
拆分你的回声:
echo 'var my_div_id = "div_"'.id;
?><div "#div_1">Div 1</div><?php
echo 'var my_div = $( "#my_div_id" );';
答案 2 :(得分:0)
请尝试。你的id变量应该像var my_div_id = 'div_' + id;
一样追加,my_div_id变量应该附加在var my_div = $( '#' + my_div_id );
echo "var my_div_id = 'div_' + id;
var my_div = $( '#' + my_div_id );";
答案 3 :(得分:0)
试
$result = 'var my_div_id = "div_"'+ id;
$result += 'var my_div = $( "#my_div_id" );';
echo $result;