2012-02-17 3 views
3

Je suis en train d'implémenter des logiciels tiers pour mon entreprise. Il retourne du code html que je ne peux pas changer directement. J'aimerais faire quelques mises à jour mineures en utilisant jQuery mais je ne suis pas familier avec cette syntaxe.Comment sélectionner cet élément en utilisant JQuery?

<div c:id="container"> </div> 

Comment trouver cette div dans le dom en utilisant jQuery? Qu'est-ce que "c: id" de toute façon? Je n'ai jamais vu cette syntaxe auparavant.

Merci.

Répondre

2

c:id est juste un attribut HTML comme les autres. Vous pouvez y accéder en utilisant le jQuery attribute selectors:

var container = $('[c\\:id="container"]'); 
1

Pourriez-vous poster l'intégralité du code XML? Il est probablement un espace de noms XML définir avec xmlns: c = {url}

0

Vous pouvez;

var el = $('div[c\\:id="container"]'); 

(: étant une séquence d'échappement pseudo-classe)

+0

Je pensais à ce que je répondais, vous colon sûr a besoin d'être échappé car il est un sélecteur d'attribut? – xandercoded

+0

@Xander ça ne semble pas fonctionner pour moi quand je ne suis pas à l'abri http://jsfiddle.net/alexk/mytDG/ –

+0

ouais, tu as raison - je me serais testé si je n'étais pas sur mon portable: P – xandercoded

Questions connexes