繁体   English   中英

动态JavaScript变量

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM