HTML в конструкторе элемента Mootools? - PullRequest
1 голос
/ 16 августа 2010

В настоящее время я использую метод конструктора Mootools Element для динамического добавления новой строки в таблицу.

function newPermission(somedata) {
    var newUserPerm = new Element('tr', {
        'html': '<td>foo</td><td>bar</td>'
    });
    newUserPerm.inject('permissions_table');
}

Однако после проверки полученного кода в таблицу добавляется следующая строка HTML:

<tr>foobar</tr>

Я уверен, что есть и какой-то способ отправить теги HTML, но я не могу найти здесь много, кроме одного другого вопроса, в котором у пользователя была устаревшая версия.Mootools ...

1 Ответ

3 голосов
/ 16 августа 2010

это было исправлено в бета-версии mootools 1.3, и я думаю, что это влияет только на таблицы (в противном случае установщики html через конструкторы элементов подходят) - в то же время, не устанавливайте html через конструктор элемента, а устанавливайте его после создания TR:

var tr = new Element('tr').inject(document.id("foo").getElement("tbody"), "top");
tr.set("html", '<td>foo</td><td>bar</td>');

здесь это работает так, как у вас было в 1.3: http://www.jsfiddle.net/dimitar/ALsBK/

и вот оно ломается в 1.2.4: http://www.jsfiddle.net/dimitar/ALsBK/1/

и работает в 1.2.4: http://www.jsfiddle.net/dimitar/ALsBK/2/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...