[web-devel] BlazeHtml: How to write quotation-marks in attributes?

Morel Pisum morel.pisum at googlemail.com
Thu Apr 12 12:07:55 CEST 2012


Am 12.04.2012 02:45, schrieb dag.odenhall at gmail.com:
> On Thu, Apr 12, 2012 at 2:17 AM, Morel Pisum <morel.pisum at googlemail.com>wrote:
>
>> Hey
>>
>> Am 12.04.2012 00:44, schrieb Jeremy Bowers:
>>> On 04/11/12 16:44, Morel Pisum wrote:
>>>> Hi.
>>>>
>>>> How can I write
>>>> <body onload="javascript:document.getElemByID('q').focus();">
>>>> in BlazeHtml?
>>>>
>>>> The problem is that single quotes are always converted to HTML.
>>>>
>>>> I'd appreciate a quick response. Thanks in advance.
>>>>
>>> While Jasper's response answered your literal question, I'd add that the
>> Yes, Jasper solved my quotation-mark-issue.
>>> reason your code isn't working isn't the HTML encoding, which should be
>>> left alone. The problem is that your event handler shouldn't have
>>> "javascript:" in front of it, and the DOM method is "getElem*ent*ById",
>>> not getElemById.
>>>
>>> Try
>>>
>>> document.getElementById('q').focus()
>>>
>>> which should come out with &apos;, which is fine.
>>>
>> In fact, I had this problem, yes. Thank you for your help but I was able
>> to solve this problem before. Thanks anyway.
>>
> Also it'd be better to use the autofocus attribute of inputs. Javascript
> focusing is quirky and not configurable.
>
Wow. That's a great advice! Thanks!




More information about the web-devel mailing list