проблем с $().before()

IzKuFeLiQqQqQ

Registered
Някой ще ми каже ли защо щом в този файл съм написал
[js]
$this.before("<select name=\"fontsize\" id=\"fontsize\">");
$this.before("<option value=\"0\">Изберете размер</option>");
$this.before("<option value=\"7\">Много малък</option>");
$this.before("<option value=\"9\">Малък</option>");
$this.before("<option value=\"12\">Нормален</option>");
$this.before("<option value=\"18\">Голям</option>");
$this.before("<option value=\"24\">Много голям</option>");
$this.before("</select> ");
[/js]

Изходния ми код е
HTML:
<select name="fontsize" id="fontsize"></select>
<option value="0">Изберете размер</option>
...
<option value="24">Много голям</option>

Ето демото http://plamba.no-ip.org/bbcode-v2/

Странното е че дори да махна реда
[js]$this.before("</select> "); [/js]
резултата е същия...
 
Nevermind...

[js] $this.before("<select name=\"fontsize\" id=\"fontsize\">");
$('#fontsize').append("<option value=\"0\">Изберете размер</option>");
$('#fontsize').append("<option value=\"7\">Много малък</option>");
$('#fontsize').append("<option value=\"9\">Малък</option>");
$('#fontsize').append("<option value=\"12\">Нормален</option>");
$('#fontsize').append("<option value=\"18\">Голям</option>");
$('#fontsize').append("<option value=\"24\">Много голям</option>");[/js]

алтернатива :D
 

Горе