我在为我的元素创建ID时遇到问题。我们使用django作为框架,我从字段名称创建元素id,如下所示:
<tr class="issueRow" id="{{field.auto_id}}">
但是,某些field.auto_id中有空格,以后在使用document.getElementById循环元素时会出现问题。
所以,我的问题是,如何从我的新id中删除那些空格?
我有一个函数,只是删除空格,但我似乎无法找到正确的方法来调用函数与django字段作为参数,因为
id="{{TrimID({{field.auto_id}})}}"
给出了解析错误
答案 0 :(得分:1)
我认为你可以在这里使用Django的内置cut过滤器。
在你的例子中,它将是:
<tr class="issueRow" id="{{field.auto_id|cut:" "}}">
如果值是&#34;带有空格&#34; 的字符串,则输出将为&#34; Stringwithspaces&#34;
P.S。
据我所知 auto_id 不应该有空格。也许你可以找到根本原因并修复它,这样就不需要这个模板过滤器了。