$("...").text("asdf")
と$("...").text()
に相当するDojoは何ですか?jQuery.text関数と同等のDojoですか?
また、jQuery関数に相当するdojoを提供するwikiまたはサイトがありますか?
$("...").text("asdf")
と$("...").text()
に相当するDojoは何ですか?jQuery.text関数と同等のDojoですか?
また、jQuery関数に相当するdojoを提供するwikiまたはサイトがありますか?
だけの要素にノードを追加します。
someElement.appendChild(document.createTextNode('asdf'));
ます。また、事前にそれをクリアする必要があるかもしれません:ダイレクトがあります場合は、テキストを取得するためとして
while(someElement.firstChild) someElement.removeChild(someElement.firstChild);
、私は知りませんあなたはおそらくそれを必要としません。要素のfirstChild
のnodeValue
を読んでください。道場で
dojo.query('#yourdiv')[0].lastChild.textContent = 'text';
var text = dojo.query('#yourdiv')[0].lastChild.textContent
使用はNodeList.text()
http://dojotoolkit.org/reference-guide/1.7/dojo/NodeList-manipulate.html#text
あなたは以下のように使用することができです。
dojo.query("#id").text("asdf");
var txt = dojo.query("#id").text();
と同様の機能をこれを行うことができます
あなたはdojo/dom-propモジュールを探しています。 sourceを見ると、現在のブラウザがそれをサポートしていない場合、textContentプロパティの特別な処理があります。
if(propName == "textContent" && !has("dom-textContent")) {
ctr.empty(node);
node.appendChild(node.ownerDocument.createTextNode(value));
return node;
}
あなたのコードは、次のようになります。
domProp.set(node, "textContent", "hello world!");
または
domProp.get(node, "textContent");
ウィルIEとChromeで、この作品は、同様に?私はtextContentがFFだったと思って、innerTextはIEとChromeでしたか?これが、クロスブラウザjquery.textソリューションを探している理由です。 – Derek
@Derek、はい、IE 9以降とChrome以降の作品です。 – Starx
@Downvoter、なぜdownvote – Starx