[問題] jQuery判斷元素類型

作者: supercygnus (......)   2015-01-27 17:28:06
現有一行程式碼會拿到某個元素的innerHTML,如下
var article_introtext =article.find("div.introtext div").html();
拿到的內容有可能是以下幾種
<span>test</span>
<p>test</p>
<div>test</div>
test
現在的需求是要把純文字拉出來,不要被span,p,div夾住
但是不知道怎麼用article_introtext判斷並過濾出純文字
因為拿出的純文字還要放在別的地方
有試過
var j_obj=$(article_introtext);
var dom_type=j_obj[0].tagName;
但是當article_introtext是純文字時就會當掉js無法繼續執行
作者: onininon (萬)   2015-01-27 17:35:00
.text();
作者: supercygnus (......)   2015-01-27 17:39:00
沒辦法,如果內容是純文字再.text()會變沒東西
作者: onininon (萬)   2015-01-27 17:48:00
作者: supercygnus (......)   2015-01-27 18:04:00
腦殘了,直接 .text() 就可以了

Links booklink

Contact Us: admin [ a t ] ucptt.com