如何使用JS从DIV中获取字符串的一部分

Sea*_*dge 2 html javascript jquery

<div class="faddress">
    1 myroad valley<br>beverly, VT&nbsp;54803-0989<br>(435) 425-9090 <br><br>
    <a href="someline.html" target="_blank" title="RBP">RBP</a>
    <br><span>(435) 425-9090 </span>
    <div class="mE">1 myroad valley&nbsp;beverly, VT&nbsp;54803-0989</div>
</div>
Run Code Online (Sandbox Code Playgroud)

我试图只获得1 myroad valley,我使用以下JS:

var vAdd = $(".mE").text();
var vArr = vAdd.split("&nbsp;");
console.log(vArr[0]);
Run Code Online (Sandbox Code Playgroud)

我一直得到以下内容: 1 myroad valley beverly, VT 54803-0989

如何修改代码以获得所需的结果.

und*_*ned 5

使用该html方法代替,text您的代码将起作用.

> $(".mE").html();
> "1 myroad valley&nbsp;beverly, VT&nbsp;54803-0989"
> $(".mE").text();
> "1 myroad valley beverly, VT 54803-0989"
Run Code Online (Sandbox Code Playgroud)


Fat*_*ror 5

使用.html而不是.text:

var vAdd = $(".mE").html();
var vArr = vAdd.split("&nbsp;");
alert(vArr[0]);
Run Code Online (Sandbox Code Playgroud)

.textfunction只获取文本并忽略HTML.这就是为什么.text不得到&nbsp;你正在获得全文.

演示.