簡體   English   中英

javascript字符串中的反逗號

[英]inverted commas in javascript String

過濾php中JavaScript字符串的“逗號倒逗號”有點混亂。

$data = "I'am a string my name is "String".";
// problem is in following line.
$data = str_replace("\"","\\". "\"",$data);

$data = str_replace('<br />','\n',$data);
$data = str_replace("'","\\"."'",$data);

$row['story'] = $row['story'] . "<a href=\"#scroll\" onclick=\"addtext('$data'); return false\">Send</a>";

更新 $ data是php頁面中的一些隨機字符串。 我想用一個簡單的文本過濾此字符串的JavaScript函數。例如

 $data = "I'am a string my name is \"String\".";

我想得到這樣的結果。

onclick="addtext('I\'am a string my name is "String"'); return false"

你為什么做:

$data = str_replace("\"","\\". "\"",$data);

並不是

$data = str_replace("'","\'",$data);

因為您的addtext函數無法工作,因為此=>“” String“前面缺少\\,它必須為\\” String \\“

我希望這是您想要做的。

作為提示,它通常更容易使用

'...blablabla....<a href="la.html">la</a>' 

代替

"....blablabla....<a href=\"la.html\">la</a>"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM