javascript - 如何在 JS 中的变量上添加(或附加)变量

标签 javascript escaping

我坚持在文本变量(字符串)上附加 counter-var (b) - 不是数学 - 只是在 JS 中的 data-var 上添加 counter(b)...

示例:

<script type="text/javascript">    

<?php 
$i=0;
foreach ($sqldata as $data){
echo 'var data'.$i.' = 
Array("'.implode('", "', array_map('addslashes', $data)).'");';     
$i++;
}
echo 'var data_ges = '.$i.' ;';
?>

for (b=0; b<data_ges; b++){
document.writeln (data+b[1]); // ERROR LINE - How do i escape here ?
}

</script>

谢谢!

最佳答案

您应该只使用数组,而不是尝试动态使用变量名称:

<script type="text/javascript">    
  var data = [];
<?php 
$i=0;
foreach ($sqldata as $data){
echo 'data['.$i.'] = 
Array("'.implode('", "', array_map('addslashes', $data)).'");';     
$i++;
}
?>

for (b=0, l = data.length; b<l; b++){
document.writeln (data[b]); // ERROR LINE - How do i escape here ?
}

</script>

关于javascript - 如何在 JS 中的变量上添加(或附加)变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9354554/

相关文章:

xslt - 为每个 xsl :text tag in the xml 设置禁用输出转义 ="yes"

linux - 如何在 Bash 中的单引号字符串中转义单引号?

sql - 在 Oracle SQL 中,如何转义列名中的连字符或按其位置提取列?

javascript - 从数组javascript重建图像

javascript - 如何在 JavaScript 事件 onmouseover 或 onmousemove 等时设置条件

javascript -\d 和\d+ 有区别吗?

python - 在 python 中使用 OR 选项构建 grep 命令字符串

linux - 如何转义冒号(:) in $PATH on UNIX?

javascript - 使用 Firefox "Back"按钮时不执行启动 JavaScript 代码

javascript - 使用 getElementsByName 验证单选按钮