我正在尝试使用以下代码向href标签添加自定义链接
<input type="text" id="bootstrap_css_link_script" aria-hidden="true"
class="offscreen form-control" value="<?php echo "<link
href='".$bootstrap_css_link."'>"; ?>">
一切都很好,但我想在doublequote(“”)中获得href标记,如下所示
<link href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.0/css/bootstrap.min.css">
但是执行上面的代码后,我得到了以下结果
<link href='//maxcdn.bootstrapcdn.com/bootstrap/3.3.0/css/bootstrap.min.css'>
答案 0 :(得分:2)
,在外部更改为单引号:另外,如果html属性是双引号,则内部的引号需要使用"
<?php echo '<link href="'.$bootstrap_css_link.'">'; ?>
此外,您可以删除echo以保存一些单击并清理HTML中的代码:
<?='<link href="'.$bootstrap_css_link.'">'?>
请参阅此堆栈溢出问题以供参考:How to properly escape quotes inside html attributes?
答案 1 :(得分:2)
您必须使用\"
来对双引号进行转义。
因此,您的代码应该像这样
<input type="text" id="bootstrap_css_link_script" aria-hidden="true"
class="offscreen form-control" value="<?php echo "<link
href=\"".$bootstrap_css_link."\">"; ?>">
答案 2 :(得分:0)
您可以使用php单引号
<?php
$bootstrap_css_link="//maxcdn.bootstrapcdn.com/bootstrap/3.3.0/css/bootstrap.min.css";
?>
<input type="text" id="bootstrap_css_link_script" aria-hidden="true class="offscreen form-control" value="<?php echo '<link href="'.$bootstrap_css_link.'">'; ?>">