1

これを1行で行う簡単な方法はありますか

( node.innerText || node.textContent ) = text
// node = DOM node  
// text = string

明らかに、上記は機能しません。

4

4 に答える 4

2

node.innerText = node.textContent = text無害な を使用するだけです。

于 2012-11-06T07:44:03.897 に答える
2

次のようにできます。

node['textContent' in node? 'textContent' : 'innerText'] = text
于 2012-11-06T07:45:15.657 に答える
1

最初の、それほどコンパクトではない試み

node.innerText ? node.innerText = text : node.textContent = text
于 2012-11-06T07:42:43.120 に答える
0

JQuery を使用して構文を短縮する

.text()メソッドを使用する

だからあなたのコードは

if($(selector).text() = text){
// your code here
}
于 2012-11-06T07:44:20.290 に答える