Есть блок:
<div property="offers" typeof="Offer">
<meta property="priceCurrency" content="UAH">
<meta property="price" content="145">
<link property="availability" href="http://schema.org/InStock" content="Есть в наличии" />
</div>
Как мне вытащить отсюда значение 145? Помогите пожалуйста!
Первая же ссылка в гугле по запросу "how to get meta data with javascript".
Скрипт я слегка подправил.
function getMetaContent() {
var metas = document.getElementsByTagName('meta');
for (var i=0; i < metas.length; i++) {
console.log(metas[i].getAttribute("content"));
}
}
P.S. принципы SO предполагают, что Вы сначала сами ищете, находите, пытаетесь и приходите со своими примерами, которые не работают. И Вам помогают. Помогают, но не находят и делают за Вас.
Для этого достаточно выполнить querySelector
запрос,
в данном случае идёт поиск meta
имеющего аттрибут property = "price"
.
document.querySelector('meta[property="price"]').content
Рабочий пример для данного случая можно посмотреть тут - https://jsfiddle.net/adut437g/
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Наверняка есть готовые библиотеки для построения графиков, например google chart Но мне не хватает функциональности или я не знаю как это сделатьВо...
Все работало нормально раньшеСовершенно случайно зашел на одну страницу и смотрю - у меня там вообще пусто, ничего не выводится кроме заголовка