Учитывая следующий отрывок:
<div id="myDiv">
This is my text <span>with a span</span>
</div>
JQuery может получить внутреннюю строку с:
$('#myDiv').text();
Есть ли более интуитивный путь в Прототипе, чем:
$('myDiv').pluck('innerHTML').first().stripTags();
Хм, а
$('myDiv').innerHTML.stripTags();
не работает?
Edit: если вам действительно нужен text()
метод в Prototype, вы можете сделать это :
Class.extend(Element, {
text: function(element) {
return element.innerHTML.stripTags();
}
};
и затем использовать его так:
var txt = $('myDiv').text();