我有这段代码:
HTML:
<td id="myid">something</td>
JavaScript的:
var test = $("#myid").html();
console.log(test);
if(test == "something"){
alert("Great!");
}
我的问题是在控制台中出现了一些单词,但是当它处于不匹配的状态时,可能是因为检索到的.html值不是字符串。所以我想知道如何将其转换为字符串?
答案 0 :(得分:2)
使用 text()
方法获取文字内容, String#trim()
(或 jQuery.trim()
)从字符串的两端删除空格。
var test = $("#myid").text().trim();
console.log(test);
if (test == "something") {
alert("Great!");
}
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table>
<tr>
<td id="myid">something</td>
</tr>
</table>
&#13;
了解差异参考:What is the difference between jQuery: text() and html() ?
console.log(
$("#myid").text(),
$("#myid").html()
)
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table>
<tr>
<td id="myid"><span>something</span>
</td>
</tr>
</table>
&#13;