Как получить значение с span content?

satellitmaker
На сайте с 04.08.2011
Offline
90
1298

Добрый день. Подскажите пожалуйста,

Есть код

	<div class="add noBg">					

<span itemprop="offers" itemscope itemtype="http://schema.org/Offer">

<span itemprop="price" content="699"></span>
</span>

</div>

Как получить значение через js c content

Т.е что-бы выводить 699?

Заранее спасибо за ответ

C
На сайте с 26.10.2013
Offline
54
#1

JS

elem.getAttribute('content');

jQuery

$('span').attr('content');

Услуги по парсингу данных (/ru/forum/939826), единоразовый и регулярный сбор данных. Любые объемы. Скрипты на PHP, создание и доработка, решение проблем с сайтами Пишите в личные сообщения или скайп
FV
На сайте с 11.09.2015
Offline
3
#2

А присвоить id для этого span что-то мешает?

Если да, то пользуйтесь регуляркой.

satellitmaker
На сайте с 04.08.2011
Offline
90
#3
feanorr-V:
А присвоить id для этого span что-то мешает?

Если да, то пользуйтесь регуляркой.

К сожалению нет прямого доступа к коду. Работаю через Google tag manager.

С JS очень плохо знаком. регулярки для меня темный лес.

FV
На сайте с 11.09.2015
Offline
3
#4

Опять таки JQuery, можно так:

$('[itemprop="price"]').text();

Гуглится решение по такому запросу: "найти элемент по атрибуту jquery" =)

В нативном JS тоже не силен.

vandamme
На сайте с 30.11.2008
Offline
664
#5
feanorr-V:
$('[itemprop="price"]').text();

неправильно, вы вопрос внимательно прочитайте, выше ответ уже дали.

FV
На сайте с 11.09.2015
Offline
3
#6
vandamme:
неправильно, вы вопрос внимательно прочитайте, выше ответ уже дали.

Да, вместо text() нужен attr('content'). Мы уже решили этот вопрос вне форума.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий