我尝试通过jQuery创建一个带有类和数据属性的HTML元素:
elem.append($('<ul>', {'class': 'list-group-item', 'data-topic': value}));
这种方法很好,除非data属性包含空格。然后控制台抛出以下错误:
Uncaught Error: Syntax error, unrecognized expression: ul[data-topic=Test 2]
这里的问题是什么?
答案 0 :(得分:1)
您是否尝试过将其设置为字符串?是因为你没有获得围绕数据属性的引用吗?
elem.append($('<ul class="list-group-item" data-topic="'+value+'"></ul>'));
未测试。只是一个想法。