2010-12-01 3 views
0
var str_f = document.getElementById("" + j + "").innerHTML; 

<p> 
    <span style="color: red">advertising cctv/bust</span> 
    <span style="color: red">a</span>tion 
</p> 

, как я могу получить значениеКак получить значение внутреннего HTML

+2

Добро пожаловать в StackOverflow, @Sampath. Пожалуйста, подумайте над обновлением своего вопроса с дополнительной информацией и подробностями о том, что именно вы пытаетесь сделать. Вы хотите значение `innerHTML` этого абзаца, одно или оба пролета, или что-то еще? – Sampson 2010-12-01 05:11:51

+0

Не могли бы вы прояснить немного, я не могу разобрать ваш вопрос. – xj9 2010-12-01 05:11:57

ответ

2

Если вы хотите, чтобы получить innerHTML из <p> тега затем дать ему идентификатор, а затем используйте следующий код

<p id="para1"><span style="color: red"> advertising cctv/bust</span><span style="color: red">a</span>tion </p> 


document.getElementById("para1").innerHTML; 

Если вы хотите, чтобы получить текстовое содержимое внутри элемента, то вы можете использовать

var elem = document.getElementById("para1"); 
var elementText = x.innerText || x.textContent 
0

Это не будет работать, ваш делать ПОЛУЧАЕТ ElementById, но у вас нет каких-либо элементов с идентификатором ...

0

Во-первых, чтобы получить значение innerHTML для любого тега, вам нужен либо этот тег, чтобы иметь его свойство id или свойство name.

Затем вы можете использовать «document.getElementById (yourTagIdValue) .innerHTML» или «document.getElementByName (yourTagNameValue) .innerHTML», чтобы получить значение требуемого тега.

Для примера.

Сампатх

Таким образом, вы можете получить innerHTML этого тега следующим образом:.

document.getElementById ("lblName") innerHTML.

Также обратите внимание, что существует разница в тегах HTML, для которых вы можете использовать свойство innerHTML и свойство value.

С уважением, Mahendra Liya.

0

Вы не указали идентификатор в любом месте в тегах, поэтому вы не можете использовать getElementsById.

Вы можете получить внутреннийHTML < p> с помощью getElementsByTagName.

Вот как мы его используем. Синтаксис: var elements = document.getElementsByTagName (name);

В вашем случае:

вар pElement = document.getElementsByTagName ('р') [0];

var pElementHtml = pElement.innerHTML;

если вам нужен только текст, вы можете сделать

вар pElementText = pElement.innerText || pElement.textContent;

Надеюсь, что это полезно для кого-то.

-Sijan

Смежные вопросы