<input list="Country" />
<datalist id="Country">
<option value="United States of America"/>
</datalist>
我有一些json数据,想要动态制作$.each(data, function (index, value) { #Here is where 'value' from
$("#contentsbox")
.prepend(
'<div><a id="URLcomes" href="{% url 'somename' value.id %}">Here comes hyperlinks</a></div>'
);
});
代码。
我将使用.prepend()但是需要纯文本,我不能用div
在该模板标记处,value.id来自{% url 'somename' value.id %}
- 函数(索引,each
)
我想在prepend()中使用value
,但我无法将其作为{% url 'somename' value.id %}
所需的字符串。
我怎样才能制作字符串?
答案 0 :(得分:3)
试试这个, 在你的HTML里面,把
<div id="element-id" url="{% url 'somename' value.id %}" style="display : none;"></div>
脚本之前的。 在你的jquery里面,
var str = $('#element-id').attr('url');
//str will give you the desired string.
希望这会有所帮助。感谢。