【发布时间】:2016-11-09 15:22:42
【问题描述】:
经过数月的网络开发,我发现自己完全无助地试图为一个简单的问题找到一个好的解决方案,即按照我的意愿格式化整个 DOM 中的所有数字。具体来说,我有一个 js 函数 my_int_formatter(),我想在加载文档后将其应用于所有整数。最好的例子描述 - 我想做类似的事情
<td>my_int_formatter({{django_variable}})</td>
我知道上面的代码行不通,因为我必须包含'script'标签,但首先,我不喜欢乱七八糟的代码,其次,javascript无法识别python变量
我尝试了以下方法:
HTML
<td class = 'my_integer'>{{django_variable}}</td>
JS
$(document).ready(function(){
// ....
content = $('.my_integer').html();
$('.my_integer').html(my_int_formatter(content));
...但正如预期的那样,我得到了错误的结果,因为 js 代码将 DOM 链中第一个 .my_integer 元素的相同 html() 内容应用于所有其他元素。任何想法如何以简短而正确的方式做到这一点?
【问题讨论】:
标签: javascript jquery django