Mootools: добавить HTML-текст в элемент - PullRequest
1 голос
/ 14 июня 2010

Я использую mootools.js, у меня есть этот код:

this.html.chat_title = new Element('span', {
    'id' : 'chat_title',
    html : 'this is the title'
}).inject(this.html.container);

Проблема:

span id="chat_title" html="this is the title"

как вы видите, текст помещается не внутри HTML тега, а как атрибут.

Что не так?

Большое спасибо!

Ответы [ 3 ]

2 голосов
/ 22 июня 2010

Это потому, что в MooTools 1.1.2 нет Element.Properties.html метода установки и получения.Вместо этого вы можете использовать метод setHTML:

this.html.chat_title = new Element('span', {
    'id': 'chat_title'
}).setHTML('this is the title').inject(this.html.container);

В противном случае создайте свой собственный метод установки и получения или обновите более новую версию MooTools.

1 голос
/ 14 июня 2010

Это действительный код, поэтому мой единственный совет - попробовать загрузить полную версию MooTools Core, чтобы убедиться, что вы не пропустили необходимый компонент (если вы загрузили его с помощью Core Builder).

0 голосов
/ 15 июня 2010

Интересно .. вы используете MooTools 1.1.2?Я вижу то же самое на jsfiddle .html добавляется как атрибут, а не innerHTML.

элемента. Я бы посоветовал вам попробовать обновить, если это так.1.1.2 уже давно устарела.

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