Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Извлечь значение из span / 6 сообщений из 6, страница 1 из 1
31.07.2019, 11:49
    #39843366
w3d
w3d
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Извлечь значение из span
При просмотре странички показывается цена в span
Код: php
1.
<span class="ty-price" id="line_discounted_price_24000278"><bdi><span id="sec_discounted_price_24000278" class="ty-price-num">30.000</span>



Пытаюсь получить это значение,
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
$('.ty-price-num').each(function (index, value) { 
        if ($(this).attr('id') == "sec_discounted_price_24000278") {
            console.log('id ' + index + ':' + $(this).attr('id'));        
            console.log('value ' + index + ':' + $(this).value); 
            console.log('html ' + index + ':' + $(this).html);
           console.log('text ' + index + ':' + $(this).text);         
         }            
        });



однако выдается такое:

id 0:sec_discounted_price_24000278
value 0:undefined
html 0:function(e){return z(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Ae.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){e=w.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(w.cleanData(ye(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)}
text 0:function(e){return z(this,function(e){return void 0===e?w.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)}

Почему так, и как можно получить значение?
...
Рейтинг: 0 / 0
31.07.2019, 11:57
    #39843371
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Извлечь значение из span
https://api.jquery.com/each/

2-й аргумент не Value, а Element
...
Рейтинг: 0 / 0
31.07.2019, 12:00
    #39843376
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Извлечь значение из span
Код: sql
1.
console.log({value: $( this ).text() });
...
Рейтинг: 0 / 0
31.07.2019, 12:29
    #39843401
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Извлечь значение из span
w3d
Код: javascript
1.
console.log('value ' + index + ':' + $(this).value); 



У спанов нет value.
Даже если бы и был - нужно считывать значение т.о.
Код: javascript
1.
console.log('value ' + index + ':' + this.value); 


или
Код: javascript
1.
console.log('value ' + index + ':' + $(this).value()); 


w3d
Код: javascript
1.
console.log('html ' + index + ':' + $(this).html);



Менять на
Код: javascript
1.
console.log('html ' + index + ':' + this.innerHTML);


или
Код: javascript
1.
console.log('html ' + index + ':' + $(this).html());


w3d
Код: javascript
1.
console.log('text ' + index + ':' + $(this).text);



Менять на
Код: javascript
1.
console.log('text ' + index + ':' + $(this).text());
...
Рейтинг: 0 / 0
31.07.2019, 12:42
    #39843416
w3d
w3d
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Извлечь значение из span
krvsa,

html() получилось.

Как можно заменить это значение на другое?
...
Рейтинг: 0 / 0
31.07.2019, 13:14
    #39843452
w3d
w3d
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Извлечь значение из span
Нашел
$(this).text('ЙЦУКЕН');
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Извлечь значение из span / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]