如何获取内部html值

时间:2010-12-01 05:09:23

标签: javascript

var str_f = document.getElementById("" + j + "").innerHTML;

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

我怎样才能获得价值

4 个答案:

答案 0 :(得分:2)

如果您想获取<p>标记的innerHTML,请为其指定一个ID,然后使用以下代码

<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

答案 1 :(得分:0)

这不起作用,你做一个getElementById,但你没有任何带有Id的元素...

答案 2 :(得分:0)

首先,要获取任何标记的innerHTML值,您需要使用该标记设置其“id”属性或“name”属性。

然后你可以分别使用'document.getElementById(yourTagIdValue).innerHTML'或'document.getElementByName(yourTagNameValue).innerHTML'来获取所需标签的值。

例如。

Sampath

因此,您可以按如下方式获取此标记的innerHTML:

的document.getElementById( “lblName”)。innerHTML的。

另外,请注意HTML标签有所不同,您可以使用'innerHTML'属性和'value'属性。

此致 Mahendra Liya。

答案 3 :(得分:0)

您没有在标签中的任何位置提及ID,因此您无法使用getElementsById。

你可以获得&lt;的&lt; p>使用getElementsByTagName

以下是我们如何使用它。 Syndtax: var elements = document.getElementsByTagName(name);

在你的情况下:

var pElement = document.getElementsByTagName('p')[0];

var pElementHtml = pElement.innerHTML;

如果您只需要文本,则可以

var pElementText = pElement.innerText || pElement.textContent;

希望它对某人有用。

-Sijan