#javascript #jquery
#javascript #jquery
Вопрос:
Когда я делаю следующее:
var foo = '<p><img src="tracking.pixel.outside.my.domain /></p>';
$("#outputdiv").html(foo);
Это то, что отображается в outputdiv: <p></p>
Есть ли какая-то причина, по которой это не должно работать? У меня заканчиваются идеи. Я также пытался использовать innerHTML, но безрезультатно.
Комментарии:
1.
src="tracking.pixel.outside.my.domain"
— отсутствует"
в конце?2. вам не хватает a
"
вimg src
теге, но вы не уверены, в чем проблема?
Ответ №1:
Ваш HTML неверен (отсутствует кавычка).
Заменить
var foo = '<p><img src="tracking.pixel.outside.my.domain /></p>';
с помощью
var foo = '<p><img src="tracking.pixel.outside.my.domain" /></p>';
Комментарии:
1. Ну, это смущает, хахах. Спасибо.
Ответ №2:
Вы должны заменить
var foo = '<p><img src="tracking.pixel.outside.my.domain /></p>';
с помощью
var foo = "<p><img src='tracking.pixel.outside.my.domain' /></p>";
Я думаю, что простые кавычки должны быть внутри двойных кавычек.
Комментарии:
1. Вы определенно можете сделать это в любом случае, но вы заметите, что вы тоже исправили мою опечатку, ха.
2. Большинство языков, которые не имеют специального
char
типа данных (например, C), допускают"
и'
использовать для цитирования строк.