2014-01-14 138 views
0

我有代碼:如何在PHP中轉義引號?

<a href="#" onclick="$('#two').html('<img src=\'http://willstern.com/web/wp-content/uploads/2011/06/jquerylogo2.png\' />');return false;">Add an Img</a> 

,我不知道怎麼在這裏把它echo ' code ' ;

+0

你需要什麼語言更加具體。 – 09stephenb

+0

我想在php – Enteee

+1

你的問題應該是「如何在PHP中脫離引號?」 –

回答

1

這將工作(測試)

<?php 

    echo "<a href=\"#\" onclick=\"$('#two').html('<img src=\'http://willstern.com/web/wp-content/uploads/2011/06/jquerylogo2.png\' />');return false;\">Add an Img</a>"; 

?> 

爲了逃避在PHP單或雙引號你添加一個反斜槓之前\'\"see the documentation.

啊,是和同樣的jQuery see the documentation.

當你正在使用jQuery我建議你從分開的JS你的HTML一點,你可以寫這樣的代碼。

<a href="#" class="add_an_image">Add an Image</a> 

<script> 

    $('.add_an_image').click(function(){ 

    $('#two').html('<img src="http://willstern.com/web/wp-content/uploads/2011/06/jquerylogo2.png" />'); 
    return false; 

    }); 

</script> 
+0

這會在js部分產生錯誤。 – HarryFink

+0

已經做了編輯。 – Wez

0

試試這個:

$code = "<a href=\"#\" onclick=\"$('#two').html('<img src=\'http://willstern.com/web/wp-content/uploads/2011/06/jquerylogo2.png\' />');return false;\">Add an Img</a>"; 

echo $code; 
0
echo "<a href=\"#\" onclick=\"$('#two').html('<img src=\'http://willstern.com/web/wp-content/uploads/2011/06/jquerylogo2.png\' />');return false;\">Add an Img</a>"; 
0

您也可以嘗試heredoc語法:

<?php 
$str = <<<EOD 
<a href="#" onclick="$('#two').html('<img src=\'http://willstern.com/web/wp-content/uploads/2011/06/jquerylogo2.png\' />');return false;">Add an Img</a> 
EOD; 
echo $str;