Thanks for the quick reply Anthony. For now I'll use a workaround.
On Friday, July 13, 2012 2:53:41 PM UTC+2, Anthony wrote: > > At least for now, that does appear to be intentional: > http://code.google.com/p/web2py/source/browse/gluon/html.py#2380 (note, > an alternative is suggested in the comment). > > Anthony > > On Friday, July 13, 2012 5:20:19 AM UTC-4, Liam wrote: >> >> Unless this is expected behaviour... >> >> In the example below, I expected one DIV, one SPAN and maybe one P when >> using the .elements() function. However, the MARKMIN input always gets >> included as a raw string, even when passing 'span' as an argument. >> >>> test = DIV(MARKMIN('**a**'), SPAN('b')) >> >>> test.elements() >> [<gluon.html.DIV at 0x33a3390>, '**a**', <gluon.html.SPAN at 0x33a3350>] >> >>> test.elements('span') >> ['**a**', <gluon.html.SPAN at 0x33a3350>] >> >>> test.element('span') >> '**a**' >> >>

