Смотря, с какой целью. Если при каждой итерации должны выполняться какие-то действия, то можно написать функцию и в этом же блоке кода вызывать ее для каждого подходящего элемента массива. А в качестве аргумента этой функции передавать links.href.
Надо смотреть, что за функция пользовательская query_posts, возможно, она меняет какие-то глобальные переменные, из-за которых остальной код работает некорректно. Или может быть, еще в .htaccess что-то меняли.
Задача в том, чтобы при вставке фрагмента html-кода во фрейм сохранить все html-сущности в неизменном виде.
Вот код, который парсит все ссылки на странице с определенным классом. Размещать внизу перед закрывающим тегом </body>. Вместо document.write можно использовать какую-нибудь функцию, чтобы, к примеру, отправить данные на сервер:
<script type="text/javascript">
var links = document.links;
for(i=0;i<links.length;i++)
{
if(links.className == "class1") document.write(i+1 + '. ' + links.href + '<br>');}</script>И не используем jQuery.
Нет, innerText - это другое. Это свойство в данном случае не подойдет. Мне нужно не текст вставить между тегами, а фрагмент HTML-кода.
Boeses_Genie добавил 26.01.2011 в 21:17
Все начинаются с амперсанда. Но это тоже не подойдет. Подумайте, какой вывод тогда будет, что-то типа:
«Some Text. Ведь оставшуюся часть кода HTML-сущности мы не заменяем, а только амперсанд, поэтому она интерпретируется браузером как простой текст.
Там используется библиотека jquery и простенький скрипт (смотри в html-коде внизу страницы), который меняет при наведении курсора свойства CSS opacity и margin соответствующих тегов.
Навскидку: можно использовать регулярные выражения для выявления значения атрибута href этих ссылок. Можно использовать методы DOM. Чтобы понять, как и чем спарсить эти ссылки и предложить конкретное решение, нужно посмотреть сам javascript-код, который их генерит.