提高长javascript字符串的可读性
Improve readability for long javascript string
格式化以下内容的更好方法是什么,目前正在运行一次:
$(this).siblings().last().append('<span class="territory"> ' + territory + ' <a href="#;" class="remove-territory delete" data-territory_code="' + territory + '" data-task_id="' + task_id + '">x</a>,</span>')
我个人更喜欢使用jQuery来创建标记和设置属性。
$(this).siblings().last().append($('<span>')
.addClass('territory')
.append(territory)
.append($('<a>')
.attr({ href: '#;', data-territory_code: territory, data-task_id: task_id })
.addClass('remove-territory delete')
.html('x'))
.append(','));
我更喜欢使用数组连接,因为它更容易阅读。
$(this)
.siblings()
.last()
.append([
'<span class="territory"> ',
territory,
' <a href="#;" class="remove-territory delete" data-territory_code="',
territory,
'" data-task_id="',
task_id,
'">x</a>,</span>'
].join(''))
或者通过使用jQuery:创建元素
var $span = $('<span>')
.addClass('territory')
.text(' ' + territory),
$link = $('<a>')
.attr({
'href': '#',
'data-territory_code': territory,
'data-task_id': task_id
})
.addClass('remove-territory delete')
.text('x');
$span.append($link).append(',');
$(this)
.siblings()
.last()
.append($span);
相关文章:
- 如何在JavaScript中将字符串转换为函数引用
- jQuery中是否内置了任何字符串格式化函数
- Javascript,有没有一种方法可以将数组写成没有逗号或空格的单个文本字符串
- ng打开空字符串
- 正则表达式在字符串中找到base64
- 如何将字符串值从php页面发送到java脚本页面
- 子字符串/正则表达式以获取字符串中保存的 SRC 值
- 字符串在将其传递给另一个活动Android JavaScript时读取Null
- 对id以某个字符串开头的元素进行计数
- Javascript逻辑运算符和字符串/数字
- 反向字符串比较
- 如何有效地将游戏数据存储在URL查询字符串中
- 可变大小的JavaScript字符串如何成为基元类型
- 将DOM节点值与字符串Javascript进行比较
- 如何在 Javascript 中将变量的值从字符串转换为整数
- 本地存储中的字符串到字节数组转换
- JavaScript按钮/输入/函数,字符串反转
- 从查询字符串参数推断出正确的数据类型
- 高亮显示与数组字符串一起使用时文本插件中断
- 提高长javascript字符串的可读性