Return to Snippet

Revision: 22836
at January 23, 2010 20:51 by PandaWood


Initial Code
var grammar = {
	BracedText : new RegExp('\{.*\}')
};

$(function() {
$('td.kanji').each(function() {

	// get text is in curly-braces, abort if nothing
	var sentence = $(this).text();
	var $bracedText = sentence.match(grammar.BracedText);
	if ($bracedText === null) return;
	var bracedText = $bracedText[0].substr(1,$bracedText[0].length-2);

	// replace curly-braced text with a span, which serves as an insertion point
	sentence = sentence.replace(grammar.BracedText,'<span></span>');

	// find first link, clone it
	var link = $(this).closest('tr').find('a:first').clone();

	// change the link text to what was in the curly braces
	link.text(bracedText);

	//insert the new html
	$(this).html(sentence).find('span').append(link);
});
});

Initial URL

                                

Initial Description
I can't help thinking that good use of jQuery & Javascript must use extensive comments

Initial Title
Can Good jQuery/Javascript not have lots of comments?

Initial Tags
jquery

Initial Language
jQuery