将.html值转换为jquery

时间:2016-06-09 09:39:09

标签: javascript jquery

我有这段代码:

HTML:

<td id="myid">something</td>

JavaScript的:

var test = $("#myid").html();
console.log(test);
if(test == "something"){
alert("Great!");
}

我的问题是在控制台中出现了一些单词,但是当它处于不匹配的状态时,可能是因为检索到的.html值不是字符串。所以我想知道如何将其转换为字符串?

1 个答案:

答案 0 :(得分:2)

使用 text() 方法获取文字内容, String#trim() (或 jQuery.trim() )从字符串的两端删除空格。

&#13;
&#13;
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;
&#13;
&#13;

了解差异参考:What is the difference between jQuery: text() and html() ?

&#13;
&#13;
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;
&#13;
&#13;