J'ai une application qui a ce format dispersé mais je ne sais pas quel genre c'est. Ce n'est pas jQuery, alors qu'est-ce que c'est? Je reçois cela en Firebug et je sais que l'élément est présent: p> $("some_edit").style is undefined
6 Réponses :
C'est jQuery - utilise $ comme variable clé. P>
ajouté: p>
pourrait aussi être des mousse. Utilise également $ p>
ajouté: p>
'Certains_edit' serait l'identifiant d'un élément. P>
ps. Je suis d'accord $ pourrait être n'importe quoi. Les chances sont si elles sont jQuery ou mousse. "Lorsque vous entendez des battements de sabot, pensez à des chevaux, pas de zèbres." P>
De nombreuses bibliothèques utilisent $ en tant que variable d'assistance, ce n'est certainement pas spécifique à JQuery.
Pas nécessairement - de nombreuses bibliothèques utilisent $, mais je conviendrais que JQuery est la bibliothèque probable (comme elle a l'adoption la plus répandue)
@Driis - JQuery utilise des sélecteurs de type CSS. $ ('Certains_edit') n'est pas un sélecteur de jQuery valide ... à moins que la page ait un nœud appelé "quelque_edit". Si c'était un identifiant, ce serait "#Some_edit". Si c'est une classe, alors ".Some_edit".
Re @driis. Whoops, moi mauvais. Merci.
Cela pourrait être beaucoup de choses - examinez le code source (ou utilisez Firebug) et voir les bibliothèques JS en cours de chargement. P>
Si vous allez utiliser Firebug, peut aussi bien définir un point d'arrêt et une étape de l'étape simplement pour être doublement certaine quelle bibliothèque est exécutée.
Beaucoup de personnes ont défini le symbole «$» comme substitut du document.getElementyID ().
Fondamentalement: p>
var DOM = { // creating the namespace "DOM"
$: (function() {
if(document.getElementById)
return function(id){ return document.getElementById(id); }
else if(document.all)
return function(id) { return document.all[id]; }
else
return function(id) { /* I don't even want to get into document.layers */ }
})()
};
// Later in the code:
{
function ExampleFunction() {
// ...
DOM.$("ElementID").style.backgroundColor = "#96d0a0"; // a nice minty green color
// ...
}
}
C'est probablement la situation.
Idée soignée ... Je ne fais pas beaucoup de javascript, mais je pourrais simplement utiliser ce petit raccourci la prochaine fois. +1
MDR. s'il vous plaît ne faites pas. Penser comme ça de tout le monde que toute autre publication JS a fait ce qui provoque des problèmes de compatibilité-cadre ces jours-ci. Espace de noms!
Pour une réponse complète, fournissez l'option d'espace de noms pour les personnes :)
Il réglait le style d'affichage des deux éléments de page - la propriété d'affichage spécifie le type de case qu'un élément devrait générer. p>
bloc = L'élément générera une boîte à blocs (une pause de ligne avant et après l'élément) aucun = l'élément ne générera aucune case du tout p>
Au début, je pensais que le sélecteur de jQuery aurait probablement été Vous pouvez certainement réduire les deux Ce feuilles, le site utilise homebrew $ mec de $ ou jQuery, qui n'est pas utilisé correctement. P>
En réalité, $ ("foo"). Style.blah à JQuery produira cette exception très (même si le sélecteur était bon) - Voici Jsfiddle to the Rescue P>
Point de cas JQuery (déclencheurs):
http://www.jsfiddle.net/dimitar/vmszn/ P>
prototype de point de cas (travaux):
http://www.jsfiddle.net/dimitar/vmszn/1/ < / p>
Case Point Motools (Works):
http://www.jsfiddle.net/dimitar/vmszn/2/ < / p> $ ("# quelque_edit") code>, puis .css () code>. Donc, j'aurais dit, prototype ou mot de maroquetements ou une maison à domicile. p>
mooTools code> et prototype code>, car si le sélecteur renvoie un objet, la propriété de style sera disponible (ignorer les meilleures pratiques dans les deux cadres. modes). p>
mettre un [0] devant $ ('one_views') pour renvoyer l'élément Dom natif. P>
$ ('one_views') [0] .style.display = "Aucun"; p>
ou $ ('one_views'). Obtenez (0) .style.display = "Aucun"; P>
ou $ ('one_views'). CSS ("Affichage", "Aucun") à itérer via la collection d'éléments DOM. P>
Je dirais qu'il y a une bonne chance que ce soit prototypejs. C'est comme ça que vous obtenez des éléments par ID. jsfiddle.net/ntwwz