2009-11-06 3 views
2

Est-ce que CSS peut être utilisé pour changer l'attribut title de cette balise img pour quelque chose de plus agréable que P10305 ...? Toutes les images que j'ai besoin de cibler sont dans des tableaux (comme montré ci-dessous)CSS et ciblage: attribut img "title = this thing here"

Je voudrais changer tous les attributs de titre d'image dans un site Web au nom de l'entreprise. C'est possible?

<td><img border="0" title="THIS THING HERE" src="http://the website I'm working on.jpg" /></td> 

Un grand merci Mike

Répondre

3

Ceci est impossible avec CSS, comme CSS affecte uniquement les styles. Ce que vous demandez est un changement de contenu.

Le changement que vous voulez est possible avec Javascript, cependant. Si vous utilisez Prototype, c'est plutôt simple:

$$('td img').each(function(image) { image.title = "Company Name" }) 

jQuery devrait également simplifier la tâche.

Espérons que ça aide!

1

ne pas utiliser css stricte. Cependant, jQuery et d'autres méthodes javascript peuvent être utilisées pour sélectionner cette image et modifier son attribut title.

$('td img').each(function() { $(this).attr('title', 'value') }); 

vous donne une idée approximative de l'utilisation de jquery pour ce faire.

Vérifiez la documentation pour obtenir une meilleure idée: http://docs.jquery.com/

+0

J'ai choisi la première réponse comme réponse. Ce n'est pas parce que vous n'étiez pas aussi bon, c'est juste que je ne connais pas JQuery et que je ne peux donc pas dire qui a écrit le meilleur JQuery, donc pour le fermer j'ai choisi la première réponse. – RocketGoal

+0

Premier comme le plus récent (le mien était la première réponse)? Sidenote, son n'utilise pas JQuery, il utilise un prototype. –

2

qui peut être aminci un peu:

$('td img').attr('title', 'value'); 

jQuery sélectionnera tous img dans un td et appliquer cet attribut, aucune raison d'avoir une .each là-dedans.

Questions connexes