Javascript 将PHP字符串传递到HTML href";属性撇号问题

Javascript 将PHP字符串传递到HTML href";属性撇号问题,javascript,quotes,syntax-error,apostrophe,double-quotes,Javascript,Quotes,Syntax Error,Apostrophe,Double Quotes,我试图将一个字符串从PHP变量传递到HTML <a href="javascript:deleteProduct('<?=addslashes($row['productName'])?>');" 将“转换为”,因此它们将转换为HTML。一个简单的字符串替换将完全删除这两种类型的引号 <?php echo str_replace("'", '', str_replace('"', '', $row['product'])); ?> 谢谢。它可以完美地工作,

我试图将一个字符串从PHP变量传递到HTML
 <a href="javascript:deleteProduct('<?=addslashes($row['productName'])?>');"


转换为
,因此它们将转换为HTML。

一个简单的字符串替换将完全删除这两种类型的引号

<?php echo str_replace("'", '', str_replace('"', '', $row['product'])); ?>

谢谢。它可以完美地工作,即使在javascript警报(“[…]”)中也是如此:目标是不损坏数据。如果可以转义数据(事实确实如此),这比删除数据要好。本示例的目标大概是创建一个链接,删除名为
Richdel,2400',1“,fi fara螺线管
的产品。如果没有
,请尝试这样做。
<?= htmlentities(addslashes($row['productName'])) ?>
<?php echo str_replace("'", '', str_replace('"', '', $row['product'])); ?>