我在PHP标签中编写HTML代码。已经为锚标签编写了样式,如果我改变了一些部分将会受到影响。因此,我尝试在span onclick事件中编写代码。以下是我的代码
 <div>
    <span style='cursor:pointer;' onclick='window.location.href='www.google.com'>
       ".$array1[$i] ['name']."
    </span>
 </div>如果单击该数组名,它将转到google.com。问题是我在提到我的URL时使用了单引号。如何转义此事件中的字符串?
发布于 2012-12-08 15:48:42
我想你已经拿到密码了。然而,还有更多的解释:
(i)有两种类型的引号,即单引号(‘... ')和双引号(“... ")。
例如echo‘他说“多么美好的一天”;输出:他说“多么美好的一天”
echo "She said 'that is true'";输出:她说“这是真的”
(ii)然而,在第二种情况下,如果你想输出->,她说‘这是真的’,你需要转义引号。在php中,默认转义字符是\
正如您已经注意到的,引号对PHP有特殊的意义。为了去掉特殊含义,我们对字符进行“转义”。
所以你需要写: echo‘她说’这是真的‘;
或
echo "She said \"that's true\"";这是转义背后的基本概念。但请注意,在某些情况下,这两种类型的引号具有不同的含义。双引号在它们内部的内容中执行,而单引号则假定它们内部的内容不会被计算。
即
$i = 1;
echo "$i";
// output: 1
echo '$i';
// output: $i在编写代码时请牢记这一点。
https://stackoverflow.com/questions/13775330
复制相似问题