Javascript 重构以删除尾随<;br>;
无可否认,他不是js专家如何删除最后一个元素的尾部Javascript 重构以删除尾随<;br>;,javascript,jquery,Javascript,Jquery,无可否认,他不是js专家如何删除最后一个元素的尾部?请随意评论一般方法并提出评论或建议。谢谢 $(document).ready(function() { $.getJSON("{% url "relationship_sidebar_ajax" app_label=app_label model=model object_id=object.id %}", function(data) { var str = "" for (var item in da
?请随意评论一般方法并提出评论或建议。谢谢
$(document).ready(function() {
$.getJSON("{% url "relationship_sidebar_ajax" app_label=app_label model=model object_id=object.id %}", function(data) {
var str = ""
for (var item in data) {
var itemData = data[item];
str += '<dt>' + item + '</dt>';
for (idata in itemData) {
str += '<dd>' + itemData[idata].href;
if (itemData[idata].is_owned) {
str += ' <i class="icon-lock"></i>';
}
str += ' ' + data[item][idata].add_href + '</dd>';
}
str += '<br />'
}
$('#relations').append(str)
});
})
$(文档).ready(函数(){
$.getJSON(“{%url”关系\侧栏\ ajax“app\标签=app\标签模型=模型对象\ id=object.id%}”,函数(数据){
var str=“”
for(数据中的var项){
var itemData=数据[项目];
str+=''+项目+'';
for(itemData中的idata){
str+=''+itemData[idata].href;
如果(itemData[idata]。为_所有){
str+='&emsp;';
}
str+='&emsp;'+数据[项目][idata]。添加_href+'';
}
str+='
'
}
$(“#关系”).append(str)
});
})
使用一个数组来容纳这些行,然后在末尾用
将它们连接起来
$(document).ready(function() {
$.getJSON("{% url "relationship_sidebar_ajax" app_label=app_label model=model object_id=object.id %}", function(data) {
var arr = []
for (var item in data) {
var itemData = data[item];
var str = '<dt>' + item + '</dt>';
for (idata in itemData) {
str += '<dd>' + itemData[idata].href;
if (itemData[idata].is_owned) {
str += ' <i class="icon-lock"></i>';
}
str += ' ' + data[item][idata].add_href + '</dd>';
}
arr.push(str);
}
$('#relations').append(arr.join('<br />'));
});
})
$(文档).ready(函数(){
$.getJSON(“{%url”关系\侧栏\ ajax“app\标签=app\标签模型=模型对象\ id=object.id%}”,函数(数据){
var arr=[]
for(数据中的var项){
var itemData=数据[项目];
var str=''+项目+'';
for(itemData中的idata){
str+=''+itemData[idata].href;
如果(itemData[idata]。为_所有){
str+='&emsp;';
}
str+='&emsp;'+数据[项目][idata]。添加_href+'';
}
arr.push(str);
}
$(“#关系”).append(arr.join(“
”);
});
})
使用一个数组来容纳这些行,然后在末尾用
将它们连接起来
$(document).ready(function() {
$.getJSON("{% url "relationship_sidebar_ajax" app_label=app_label model=model object_id=object.id %}", function(data) {
var arr = []
for (var item in data) {
var itemData = data[item];
var str = '<dt>' + item + '</dt>';
for (idata in itemData) {
str += '<dd>' + itemData[idata].href;
if (itemData[idata].is_owned) {
str += ' <i class="icon-lock"></i>';
}
str += ' ' + data[item][idata].add_href + '</dd>';
}
arr.push(str);
}
$('#relations').append(arr.join('<br />'));
});
})
$(文档).ready(函数(){
$.getJSON(“{%url”关系\侧栏\ ajax“app\标签=app\标签模型=模型对象\ id=object.id%}”,函数(数据){
var arr=[]
for(数据中的var项){
var itemData=数据[项目];
var str=''+项目+'';
for(itemData中的idata){
str+=''+itemData[idata].href;
如果(itemData[idata]。为_所有){
str+='&emsp;';
}
str+='&emsp;'+数据[项目][idata]。添加_href+'';
}
arr.push(str);
}
$(“#关系”).append(arr.join(“
”);
});
})
嗯,字符串的最后五个字符将始终是
,因此您可以始终添加str.substring(0,str.length-5)
。最好将dt
和后续的dd
元素包装在div
中。好的,字符串的最后五个字符总是
,因此您可以总是附加str.substring(0,str.length-5)
。最好将dt
和后续的dd
元素包装在div
中,如果要删除字符串开头的br标记,这将非常有用
var str = "<br />Some string";
var regex = /^(<br\/>|<br \/>)/;
alert(str.replace(regex,""));
var str=“
一些字符串”;
var regex=/^(|
)/;
警报(str.replace(regex,“”);
如果要删除字符串开头的br标记,这将非常有用
var str = "<br />Some string";
var regex = /^(<br\/>|<br \/>)/;
alert(str.replace(regex,""));
var str=“
一些字符串”;
var regex=/^(|
)/;
警报(str.replace(regex,“”);
你可以把它放在循环的开头,但是你会有一个前导这样就足够了吗?如果没有,那么您需要跟踪第一次迭代,而不是添加它。您可以将它放在循环的开头,但这样您就有了一个前导
这样就足够了吗?如果没有,那么您需要跟踪第一次迭代,而不是添加它您知道。。。有时候答案很明显,你真的觉得自己很愚蠢-干得好!!你知道的。。。有时候答案很明显,你真的觉得自己很愚蠢-干得好!!