1

データ属性のものは私にとって新しいものであり、スペースやコンマなどをエスケープする必要があることに気づきました。誰かが私のアプローチについていくつかの提案をしてくれますか?以下は私のコードです:

#A list holds all the strings to be sent to data-attribute, 
#the sequence and length of the list is dynamic, determined by the user 
#(That's why I need to find a way to escape automatically.

Apt_p = []
Apt_p.append('Relative to planting')
Apt_p.append('Relative to harvest')
Apt_p_j=json.dumps(Apt_p) #convert everything into JSON for future usage

#I think below is the place to let escape happen.
html = """<td id="Apt_p_j" data-val=%s></td>""" %(Apt_p_j)
4

1 に答える 1

5

属性値を二重引用符で囲んで、スペースのエスケープについて心配する必要がないようにします。次に、引用符で囲まれた他の属性をエスケープするのと同じようにエスケープします。Web フレームワークには、そのための機能が必要です。

于 2012-08-15T19:21:03.113 に答える