2016-03-24 2 views
1

У меня есть HTML-элемент, как этотСтрока с обоими "и"

<div id='test' onclick='window.location="http://example.com/";'></div> 

Я раздражен, потому что я хотел бы, чтобы поместить это в строку, но я не могу, так как этот элемент использовать как ' и . " в синтаксисе

Как я могу хранить такой синтаксис в строку

+1

используйте \ обратный слэш для двойной quotes –

+0

'var html = document.getElementById (" test "). externalHTML;' – Veniamin

ответ

2

Попробуйте это:

var data = "<div id='test' onclick='window.location=\"http://example.com/\";'></div>" 
 
alert(data)

2

Просто избежать строки с \.

var myString = "<div id='test' onclick='window.location=\"http://example.com/\";'></div>"; 
2

спасаясь от «или„с обратной косой черты

var testString = '<div id=\'test\' onclick=\'window.location=\"http://example.com/\";\'></div>'; 
alert(testString); 
1

вы можете использовать обратную косую черту \ для ввода специального символа в строке

, например, для хранения строки“(двойные кавычки) и» (одинарные кавычки) вы можете написать

var s="\"\'"

Смежные вопросы