Skip to content

Commit

Permalink
doc: Merge/update old Elements.Methods docs for class name stuff into…
Browse files Browse the repository at this point in the history
… source. [prototypejs#81 state:fixed_in_branch]
  • Loading branch information
dandean authored and samleb committed Jan 12, 2010
1 parent ed5f144 commit 02d94a2
Showing 1 changed file with 36 additions and 3 deletions.
39 changes: 36 additions & 3 deletions src/dom/dom.js
Expand Up @@ -1468,7 +1468,17 @@ Element.Methods = {
/**
* Element.hasClassName(@element, className) -> Boolean
*
* Checks whether `element` has the given CSS class name.
* Checks for the presence of CSS class `className` on `element`.
*
* ##### Examples
*
* <div id="mutsu" class="apple fruit food"></div>
*
* $('mutsu').hasClassName('fruit');
* // -> true
*
* $('mutsu').hasClassName('vegetable');
* // -> false
**/
hasClassName: function(element, className) {
if (!(element = $(element))) return;
Expand Down Expand Up @@ -1508,7 +1518,17 @@ Element.Methods = {
/**
* Element.removeClassName(@element, className) -> Element
*
* Removes a CSS class from `element`.
* Removes CSS class `className` from `element`.
*
* ##### Examples
*
* <div id="mutsu" class="apple fruit food"></div>
*
* $('mutsu').removeClassName('food');
* // -> Element
*
* $('mutsu').classNames;
* // -> 'apple fruit'
**/
removeClassName: function(element, className) {
if (!(element = $(element))) return;
Expand All @@ -1520,7 +1540,20 @@ Element.Methods = {
/**
* Element.toggleClassName(@element, className) -> Element
*
* Toggles the presence of a CSS class on `element`.
* Toggles the presence of CSS class `className` on `element`.
*
* ##### Examples
*
* <div id="mutsu" class="apple"></div>
*
* $('mutsu').hasClassName('fruit');
* // -> false
*
* $('mutsu').toggleClassName('fruit');
* // -> element
*
* $('mutsu').hasClassName('fruit');
* // -> true
**/
toggleClassName: function(element, className) {
if (!(element = $(element))) return;
Expand Down

0 comments on commit 02d94a2

Please sign in to comment.