Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript获取不带HTML标记的DIV值的值_Javascript_Html - Fatal编程技术网

Javascript获取不带HTML标记的DIV值的值

Javascript获取不带HTML标记的DIV值的值,javascript,html,Javascript,Html,我给div赋值为AMD,APPLE <div id="company"></div> 但是,当我调用outputStock时,我的警报值显示HTML标记。如何获取分配的当前字符串值 <script> var company = ["AMD", "APPLE"]; company.forEach(function(i) { document.getElementById("company").innerHTML+= "<p

我给div赋值为AMD,APPLE

<div id="company"></div>
但是,当我调用outputStock时,我的警报值显示HTML标记。如何获取分配的当前字符串值

<script>
    var company = ["AMD", "APPLE"];
    company.forEach(function(i) {
        document.getElementById("company").innerHTML+= "<p>" + i + "</p>";
    });
</script>
<script>
    function outputStock() {
        var stockname = document.getElementById("company").innerHTML;
        alert(stockname);
    }
</script>
更新*:当我输出收到的警报时

<p>AMD</p><br><hr><p>APPLE</p><br><hr>
如何在alert中去掉html标记,只获取字符串? 像这样的

document.getElementById("company").innerHTML = html.replace(/<[^>]*>/g, "");

如果您更改它将返回AMD和APPLE,则divs内容是innerHTML而不是值

var公司=[AMD,苹果]; forEachfunctioni公司{ document.getElementByIdcompany.innerHTML+=+i+

; }; var name=document.getElementByIdcompany.innerHTML 变量noTags=name.replace',''.replace'

,''.replace',''.replace'

,'' 警报标记 Div标记没有任何属性,例如value。要从div标记中检索任何值,必须使用.innerHTML


元素没有.value?要获取分配的值,应使用相同的属性:.innerHTML。所指的值是指分配的公司名称?是名称AAPLedit:如果这样使用innerHTML,它将覆盖事件处理程序,使用AppendTo如何在警报中获取不带html标记的输出?如何在警报中获取不带html标记的输出?该编辑将删除段落标记,但这不是一种好方法。你不能添加段落标记吗?我需要段落标记,然后用replace去掉它们。我更新了示例,只返回一个警告,其中包含文本AMD和APPLE
<script>
    var company = ["AMD", "APPLE"];
    company.forEach(function(i) {
        document.getElementById("company").innerHTML += "<p>" + i + "</p><br />" + "<hr>";
     });
</script>      
<script>
     function outputStock() {
         var name = document.getElementById("company").innerHTML;
         alert(name);
     } 
</script>