Что Прототип эквивалентен из $ JQuery (элемент) .text ()?

Учитывая следующий отрывок:

<div id="myDiv">
  This is my text <span>with a span</span>
</div>    

JQuery может получить внутреннюю строку с:

$('#myDiv').text();

Есть ли более интуитивный путь в Прототипе, чем:

$('myDiv').pluck('innerHTML').first().stripTags();
7
задан Rob W 28 December 2011 в 22:29
поделиться

1 ответ

Хм, а

$('myDiv').innerHTML.stripTags();

не работает?

Edit: если вам действительно нужен text() метод в Prototype, вы можете сделать это :

Class.extend(Element, {
  text: function(element) {
    return element.innerHTML.stripTags();
  }
};

и затем использовать его так:

var txt = $('myDiv').text();
4
ответ дан 7 December 2019 в 14:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: