JS въпрос

  • Автор Автор ivzb
  • Начална дата Начална дата

ivzb

Registered
Здравейте, с AJAX всимам една HTML страница, в която има един спан и трябва да му взема това което съдържа - 3 цифри. Ето така е структурата на HTML-а. В <body> има един <div id="1"> в който е нашия спан <span class="2 3">123</span>. Та целта е с JS ако класът на спан-а е 2 и 3, да взима тия 3 цифри - 123 :D

+1
 
На мен ми трябва да взема стойноста м-у <span></span>, а не атрибутите в него :D
 
В примера на nazi_93 като селектираш елемента вместо .attr("title") ползваш .html() и ще получиш съдържанието на елемента. Ако СПАН-а е само един обаче му сложи ID='myspan' (<span id='myspan'>123</span>) и напиши в скрипта си нещо такова:

[js]
var spanContent=document.getElementById('myspan').innerHTML;
alert(spanContent);
[/js]
 
Ако няма вложени span-ове можеш спокойно да ползваш регулярен израз. Няма смисъл от цели библиотеки, парсване на DOM и т.н.

HTML:
<script type="text/javascript">
    var htmlstring = '.....<span class="2 3">123</span>';
    var span = htmlstring.match( /<span class="2 3">(.*?)<\/span>/ )[1];
    alert(span);
</script>
 

Back
Горе