diff --git a/README.md b/README.md index af1c4d9..d920df0 100644 --- a/README.md +++ b/README.md @@ -87,6 +87,10 @@ Browser support: IE9+, Latest versions of Firefox, Chrome, Safari, Opera Use: $_.dom.each(selector, callback); + Example : $_.dom.each(".foo", function(e){ + $_.dom.text(e, value); + }): + *show: For setting dom elements as visible. Type defaults as "block", can be set with optional second parameter. Use: $_.dom.show(selector, [type]); @@ -95,12 +99,17 @@ Browser support: IE9+, Latest versions of Firefox, Chrome, Safari, Opera Use: $_.dom.hide(selector); - #attr: Gets, sets, or removes an attribute from a selector. + *attr: Gets, sets, or removes an attribute from a selector. Use: Set: $_.dom.attr(selector, attributeName, attributeValue); Get: $_.dom.attr(selector, attributeName); Remove: $_.dom.attr(selector, attributeName, null); + *text: Gets or sets the text in between an element's tags + Use: + Set: $_.dom.text(selector, text); + Get: $_.dom.text(selector); + diff --git a/kis.js b/kis.js index 6688f0f..66babcd 100644 --- a/kis.js +++ b/kis.js @@ -587,6 +587,32 @@ { return _attr(sel, name, value); } + }, + text: function(sel, value) + { + var oldValue, set, type; + + sel = $(sel); + + set = (typeof value !== "undefined") ? true : false; + + type = (typeof sel.innerText !== "undefined") + ? "innerText" + : (typeof sel.textContent !== "undefined") + ? "textContent" + : "innerHTML"; + + oldValue = sel[type]; + + if(set) + { + sel[type] = value; + return value; + } + else + { + return oldValue; + } } };