var str_f = document.getElementById("" + j + "").innerHTML;
<p>
<span style="color: red">advertising cctv/bust</span>
<span style="color: red">a</span>tion
</p>
我怎样才能获得价值
答案 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