[英]Dynamic JavaScript variable
我希望能够定位到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
未按我的预期解释有关吗?
尝试使用$('#'+ my_div_id)
echo "var my_div_id = "div_" + id;
var my_div = $( '#' + my_div_id );";
看起来您正在尝试使用jQuery查找元素,因为该元素存在于DOM上。
分割回声:
echo 'var my_div_id = "div_"'.id;
?><div "#div_1">Div 1</div><?php
echo 'var my_div = $( "#my_div_id" );';
请试试。 您的id变量应像var my_div_id = 'div_' + 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 );";
尝试
$result = 'var my_div_id = "div_"'+ id;
$result += 'var my_div = $( "#my_div_id" );';
echo $result;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.