2013-08-09 3 views
-5

У меня есть JavaScript, в котором один из линиизакрытие теги в HTML/JavaScript

imgtag = '<div style="float:left; padding:0px 10px 5px 0px;"><a expr:href="data:post.url"><img src="'+img[0].src+'" width="218px" height="170px"/></a></div>'; 

В приведенной выше коде я хочу <a expr:href="data:post.url"> быть изменены в <a expr:href='data:post.url'>, но при добавлении этого типа закрывающего тега конфликтует с Закрытие тега Javascripts. Что мне делать ?

+2

нет никакой разницы между '«и '" ' – Praveen

+0

, если вы просто хотите, чтобы изменить тип цитаты, попытайтесь избежать:' \»' – Harry

+1

Пожалуйста [узнать о строках в JavaScript] (HTTP : //stackoverflow.com/questions/242813/when-to-use-double-or-single-quotes-in-javascript) и прочитайте [это] (http://www.quirksmode.org/js/strings. html # link2) тоже – Bojangles

ответ

2

Вы можете избежать одинарные кавычки, как \'

2

ли вы имеете в виду вы хотите escape символы?

Если так что вам нужно будет включить \' вместо ", и изменить свой код:

imgtag = '<div style="float:left; padding:0px 10px 5px 0px;"><a expr:href=\'data:post.url\'><img src="'+img[0].src+'" width="218px" height="170px"/></a></div>'; 

Это приведет к линии expr:href='data:post.url'

+0

, но код по-прежнему превращается в после компиляции –

1

денется с \'.

imgtag = '<div style="float:left; padding:0px 10px 5px 0px;"><a expr:href=\'data:post.url\'><img src="'+img[0].src+'" width="218px" height="170px"/></a></div>';

+0

, но код все еще превращается в после компиляции –

+0

Я добавил код в свой блог блоггера. Если бы код был прав, будет создан URL-адрес, но это не для меня. Я проверил HTML через Firebug и сохранил этот код. –

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