2015-05-19 1 views
0

Я хочу передать значение как «английское» слово для функции.
Это JavaScript-код -Как управлять конкатенацией с помощью javascript и html

return "<div > <a href='javascript:void(0);' onclick='audio_change()' >English </a> </div>"; 

как это - onclick="audio_change('English')". Но как одиночные, двойные кавычки управляются во время добавления «англ.» В скобки функции.

Спасибо заранее.

ответ

1

Вы можете избежать котировок внутри котировок, используя \.

return "<div><a href='javascript:void(0);' onclick='audio_change()' onclick='audio_change(\'English\')' >English</a></div>"; 


return "<div><a href='javascript:void(0);' onclick='audio_change()' onclick=\"audio_change('English')\" >English</a></div>"; 

' При добавлении внутри одной кавычек или " в двойных кавычках, вы должны избежать цитат. Или вы можете также использовать одинарные кавычки внутри двойных кавычек, и наоборот

'He said \'Hello\'' 

"He said \"Hello\"" 

'He said "Hello"' 

"He said 'Hello'" 
+0

Спасибо. Это идеально для меня. –

+0

И как добавить второй параметр в ту же функцию audio_change()? Я хочу добавить как - audio_change ('English', document.getElementById ('textvalue'). Value) –

+0

'return '

"; ' – Tushar

0

Использование избежать char «\», как,

return "<div><a href=\"javascript:void(0);\" onclick=\"audio_change('English')\" >English</a></div>"; 
Смежные вопросы