注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
javascriptで要素についたクラスの1つめだけ取り出したい時。 element.className.split(" ")[0]; で最初... javascriptで要素についたクラスの1つめだけ取り出したい時。 element.className.split(" ")[0]; で最初のクラス名を取得できます。 たいていjQueryを使っている思うので、 // HTML <p id="hoge" class="className1 className2">要素だよ</p> // jQuery $('#hoge').attr('class').split(" ")[0]; の様な記述をすることが多いんじゃないかと思います。 が、ここでトラップです。 jQueryのattrを使うと、 下のように要素にクラスが無い時にだとsplitできないよ。とエラーが起きてしまいます。 // HTML <p id="hoge">要素だよ</p> // jQuery $('#hoge').attr('class').split(" ")[0]; //
2015/07/28 リンク