require_once($_SERVER["DOCUMENT_ROOT"] . "/parser/simple_html_dom.php");
$sitemap = "http://example.ru/sitemap.xml";
$xmlstring = file_get_contents($sitemap);
$xml = simplexml_load_string($xmlstring);
$json = json_encode($xml);
$array = json_decode($json,TRUE);
foreach($array['url'] as $link) {
$url = $link['loc'];
$html = file_get_contents($url);
$data = str_get_html($html);
$teacherArray = $data->find('.teacer-name'); //тут массив ссылок
if(count($teacherArray)) {
foreach($teacherArray as $a){
echo $a->href;
echo $a->plaintext;
}
}
}
$('#blackstyle').click(function (){
$('link[href="style1.css"]').attr('href', 'style2.css');
});
$('#original').click(function (){
$('link[href="style2.css"]').attr('href', 'style1.css');
});
// Подключает
function addStyleSheets (href) {
var $head = document.head,
$link = document.createElement('link');
$link.rel = 'stylesheet';
$link.href = href;
$head.appendChild($link);
}
// Отключает по ссылке
function disableStyleSheets (href) {
var styles = document.styleSheets;
for (i in styles) {
if (styles[i].href == href) {
styles[i].disabled = true;
}
}
}
// Примеры
addStyleSheets('путь/до/файла/со/стилями.css'); // Подключаем
disableStyleSheets('путь/до/файла/со/стилями.css'); // Отключаем
// Вариант для IE10+
var $body = document.querySelector('body');
$body.classList.toggle('red-theme'); // удалит/добавит класс .red-theme для <body>
// Добавление link
$link = $('<link/>', {
rel: 'stylesheet',
href: 'путь...'
}).appendTo('head');
// Немного позже удаление ранее созданного link
$link.remove();
body
, а новое оформление задавать в том же файле стилей, но добавив к селекторам body.новыйКласс
:<html>
<head>
<script src="js/jquery.js"></script>
<style>
.content { color: black; } /* Обычное оформление */
body.otherStyle .content { color: red; } /* Новое оформление */
</style>
</head>
<body>
<div class="content">Lorem ipsum</div>
<button id="button">Поменять всё</button>
<script>
$('#button').click(function(event) {
// Нажатие кнопки будет добавлять класс, если его нет, и удалять его, если есть, тем самым включая/выключая другое оформление
$('body').toggleClass('otherStyle');
event.preventDefault();
});
</script>
</body>
</html>
$("input[type=text]").each(function() {
var input = $(this), id = this.id;
input.attr('name', id);
});
(function(){
//Сохраняем ссылку на стандартный метод jQuery
var originalAddClassMethod = jQuery.fn.addClass;
//Переопределяем
$.fn.addClass = function(){
var result = originalAddClassMethod.apply(this, arguments);
//Инициализируем событие смены класса
$(this).trigger('cssClassChanged');
return result;
}
})();
$(function(){
$("#test").bind('cssClassChanged', function(){
//Отработает, как только сменится класс
});
});
1. Еще несколько раз пройтись по теории, а потом думать, что делать дальше.
3. Выполнять практические задачи.
Лично я предпочитаю 3 вариант, но не знаю, где именно брать эти задачи.