WebDevTeam’s Blog

Web Development, JavaScript, CSS, Ajax, Web2.0, Usability, Interaction, Tools

JavaScript: Sonderzeichen per innerHTML schreiben

leave a comment »

Mein Problem war, dass ich folgenden Text im Template in einem DIV

<div id="a">Next  &gt;&gt;</div>

ganz einfach in den Value eines submit buttons schreiben wollte:

<div class="inputSubmitEmphasis">
  <input type="submit" name="apply" value="" title="Go to the next step." />
</div>

und zwar so:

jQuery(this, context).parents("form")
  .find("div.inputSubmitEmphasis input")
  .attr({value : jQuery('#a').html()});

Das geht nicht, denn man muss es so machen:

<div id="a">Next  %3E%3E</div>

und dann unescape benutzen:

jQuery(this, context).parents("form")
  .find("div.inputSubmitEmphasis input")
  .attr({value : unescape(jQuery('#a').html())});

Das gleiche gilt dann auch für Alert Meldungen.

Advertisements

Written by webdevteam

Februar 17, 2009 um 11:27 am

Veröffentlicht in Uncategorized

Tagged with ,

Kommentar verfassen

Trage deine Daten unten ein oder klicke ein Icon um dich einzuloggen:

WordPress.com-Logo

Du kommentierst mit Deinem WordPress.com-Konto. Abmelden / Ändern )

Twitter-Bild

Du kommentierst mit Deinem Twitter-Konto. Abmelden / Ändern )

Facebook-Foto

Du kommentierst mit Deinem Facebook-Konto. Abmelden / Ändern )

Google+ Foto

Du kommentierst mit Deinem Google+-Konto. Abmelden / Ändern )

Verbinde mit %s

%d Bloggern gefällt das: