2010-03-08 6 views
0

Je le contenu HTML5 suivant:jQuery Changement Html Contenu

<section contenteditable="true" id="editable" class="ui-selectee ui-selected"> 
<span>something</span> 
<span>something</span> 
<span>something</span> 
</selection> 

J'ai une fonction de bascule qui active le mode d'édition. Je veux rendre le contented = "true" ou contenteditable = "false" sur cette fonction bascule. Je l'ai ce serait facile si je devrais changer une classe ou une identification. J'ai essayé de .html le #edit ou ajout mais je n'ai pas pu.

Des conseils sur la modification de contenteditable = "true" à contenteditable = "false"? Thanx

Répondre

1

....

$('selector').click(function(){ 
    $('#editable').attr('contenteditable', false); 
}); 

Vous pouvez utiliser la condition if-else pour vérifier son état actuel et régler le nécessaire sur l'utilisation en conséquence:

$('#editable').attr('contenteditable', false); // or true 
+0

thanx qui le fait – Mircea

+0

@Mircea: vous êtes les bienvenus ...... :) – Sarfraz

3

Vous allez vouloir utiliser la fonction attr().

Pour définir la valeur true:

attr("contenteditable", "true");