powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Извлечь значение из span
6 сообщений из 6, страница 1 из 1
Извлечь значение из span
    #39843366
w3d
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При просмотре странички показывается цена в 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
Извлечь значение из span
    #39843371
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
https://api.jquery.com/each/

2-й аргумент не Value, а Element
...
Рейтинг: 0 / 0
Извлечь значение из span
    #39843376
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
console.log({value: $( this ).text() });
...
Рейтинг: 0 / 0
Извлечь значение из span
    #39843401
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Извлечь значение из span
    #39843416
w3d
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsa,

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

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


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