Быстрый вопрос выбора jQuery:
Мне нужно получить содержимое первого элемента (div / span / ...), имеющего class, содержащего строку (например: "цена«).
div
span
class
Что-то не так; o):
var price = ( $('[class*=price]').text() );
Большое спасибо !!!
Это должно работать нормально, используя селектор first :
$('[class*="price"]:first').text()
http://jsfiddle.net/Et3vx/1
Попробуйте это -
$('[class*="price"]').eq(0).text()
Демо - http://jsbin.com/ogonap/edit#javascript,html
$('[class*=price]:eq(0)').text() даст вам необходимое о / п.
$('[class*=price]:eq(0)').text()
$(":contains('price')").text();
Я полагаю, это должно работать.Не удалось его протестировать.
Документация для: содержит здесь http://api.jquery.com/contains-selector/#text В основном находит элемент, содержащий вашу строку, и возвращает класс.
РЕДАКТИРОВАТЬ: мой плохой, яподумал, что вы имели в виду поиск строки 'price' и возврат всего текста.