Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
zaide
BakuJS
Commits
9de7f81f
Commit
9de7f81f
authored
Jan 21, 2016
by
Zéfling
🎨
Browse files
Ajout de _ devant les méthodes ajoutées du DOM
parent
9f0adab5
Changes
2
Hide whitespace changes
Inline
Side-by-side
README.md
View file @
9de7f81f
...
...
@@ -20,7 +20,7 @@ Quelques petites méthodes en plus, par ajout sur le prototype des objets de bas
**String : String.format() > Formatter**
-
choice : {0,choice,1# an|1< ans}
-
number : {0, number, #,##0}
-
date :
{0,date, dd/MM/yyyy}
-
date : {0,date, dd/MM/yyyy}
_Exemples :_
```
js
...
...
@@ -31,19 +31,20 @@ _Exemples :_
**DOM**
_Raccourcis :_
-
<code>
baku.id = document.elementById
</code>
-
<code>
baku.first = document.querySelector
</code>
-
<code>
baku.list = document.querySelectorAll
</code>
-
<code>
baku._id = document.elementById
</code>
-
<code>
baku._first = document.querySelector
</code>
-
<code>
baku._list = document.querySelectorAll
</code>
-
<code>
baku._new = document.createElement
</code>
_Aides :_
-
<code>
HTMLElement.css()
</code>
: ajout s'implifié de CSS sur un élement du DOM
-
<code>
NodeList.css()
</code>
: ajout s'implifié de CSS sur une liste d'élements du DOM
-
<code>
NodeList.addClass()
</code>
: ajout s'implifié d'une classe sur une liste d'élements du DOM
-
<code>
NodeList.
remove
Class()
</code>
: suppression s'implifié d'une classe sur une liste d'élements du DOM
-
<code>
NodeList.
_
css()
</code>
: ajout s'implifié de CSS sur une liste d'élements du DOM
-
<code>
NodeList.
_
addClass()
</code>
: ajout s'implifié d'une classe sur une liste d'élements du DOM
-
<code>
NodeList.
_rm
Class()
</code>
: suppression s'implifié d'une classe sur une liste d'élements du DOM
_Exemples :_
```
js
baku
.
list
(
'
h2 + div
'
)
.
css
({
'
color
'
:
'
red
'
,
'
text-decoration
'
:
'
underline
'
})
.
removeClass
(
'
ko
'
);
baku
.
_
list
(
'
h2 + div
'
)
.
_
css
({
'
color
'
:
'
red
'
,
'
text-decoration
'
:
'
underline
'
})
.
_
removeClass
(
'
ko
'
);
```
baku.dom.js
View file @
9de7f81f
var
baku
=
document
;
baku
.
id
=
document
.
elementById
;
baku
.
first
=
document
.
querySelector
;
baku
.
list
=
document
.
querySelectorAll
;
baku
.
_id
=
document
.
elementById
;
baku
.
_first
=
document
.
querySelector
;
baku
.
_list
=
document
.
querySelectorAll
;
baku
.
_new
=
document
.
createElement
;
/**
...
...
@@ -12,7 +13,7 @@ baku.list = document.querySelectorAll;
* @param value valeur du style (facultatif)
* @return valeur pour @get, this pour @set
*/
HTMLElement
.
prototype
.
css
=
function
(
name
,
value
)
{
HTMLElement
.
prototype
.
_
css
=
function
(
name
,
value
)
{
if
(
typeof
(
name
)
!==
'
object
'
&&
value
===
undefined
)
{
if
(
this
.
style
[
name
])
{
return
this
.
style
[
name
];
...
...
@@ -39,10 +40,10 @@ HTMLElement.prototype.css = function (name, value) {
* @param value valeur du style
* @return valeur ou undefined si non trouvée
*/
NodeList
.
prototype
.
css
=
function
(
name
,
value
)
{
NodeList
.
prototype
.
_
css
=
function
(
name
,
value
)
{
for
(
var
i
in
this
)
{
if
(
this
[
i
]
instanceof
HTMLElement
)
{
this
[
i
].
css
(
name
,
value
);
this
[
i
].
_
css
(
name
,
value
);
}
}
return
this
;
...
...
@@ -53,7 +54,7 @@ NodeList.prototype.css = function (name, value) {
* @param name nom de classe
* @return la liste
*/
NodeList
.
prototype
.
addClass
=
function
(
name
)
{
NodeList
.
prototype
.
_
addClass
=
function
(
name
)
{
for
(
var
i
in
this
)
{
if
(
this
[
i
]
instanceof
HTMLElement
)
{
this
[
i
].
classList
.
add
(
name
);
...
...
@@ -67,7 +68,7 @@ NodeList.prototype.addClass = function (name) {
* @param name nom de classe
* @return la liste
*/
NodeList
.
prototype
.
remove
Class
=
function
(
name
)
{
NodeList
.
prototype
.
_rm
Class
=
function
(
name
)
{
for
(
var
i
in
this
)
{
if
(
this
[
i
]
instanceof
HTMLElement
)
{
this
[
i
].
classList
.
remove
(
name
);
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment