Допускаются ли одинарные / двойные кавычки внутри значений атрибутов HTML?

Я пытаюсь установить значение атрибута, содержащее одинарную кавычку:

var attr_value = "It's not working";
var html = "<label my_attr='" + attr_value + "'>Text</label>";
$('body').html(html);

Однако я получаю следующий результат:

<label working="" not="" s="" my_attr="It">Text</label>

Как я могу это исправить?

Допускаются ли двойные кавычки внутри значений атрибутов ?

15
задан Deduplicator 1 February 2015 в 16:29
поделиться