首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在字符串中添加“事件tot”按钮

如何在字符串中添加“事件tot”按钮
EN

Stack Overflow用户
提问于 2016-09-22 12:56:49
回答 1查看 42关注 0票数 0

代码语言:javascript
运行
复制
$.ajax({
		url:'/getArticles',
		method:'GET',
	}).done(function(articles){
		var content = '';
		articles.forEach(function(e){
			var res = "<div class='article'>" + 
						"<h3>" + e.title +  "</h3>" + 
						"<p>" + e.content + "</p><br>" + 
						"<button onclick=crud.remove(" + e._id + ")>Remove</button><br>" + 
					  "</div>";
			content += res;
		});
		$('#allarticles').append(content);
	});
	window.crud = (function(){
		// Remove an article
		function remove(id){
			console.log(id);
		}

我如何正确地在这里插入e._id以便它将文章的id放在这里?

当我点击这个按钮时,上面写着:

(索引):1未登录的SyntaxError:无效或意外令牌

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-22 13:01:45

使用jQuery创建按钮时出现语法错误。你错过了id的单引号。还有你漏掉了一些牙套。

代码语言:javascript
运行
复制
<button onclick=crud.remove(" + e._id + ")>Remove</button><br>

将上面的行替换为

代码语言:javascript
运行
复制
<button onclick=crud.remove('" + e._id + "')>Remove</button><br>

我已经更正了你的代码:

代码语言:javascript
运行
复制
$.ajax({
		url : '/getArticles',
		method : 'GET',
	}).done(
			function(articles) {
				var content = '';
				articles.forEach(function(e) {
					var res = "<div class='article'>" + "<h3>" + e.title
							+ "</h3>" + "<p>" + e.content + "</p><br>"
							+ "<button onclick=crud.remove('" + e._id
							+ "')>Remove</button><br>" + "</div>";
					content += res;
				});
				$('#allarticles').append(content);
			});
	window.crud = (function() {
		// Remove an article
		function remove(id) {
			console.log(id);
		}
	});
代码语言:javascript
运行
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39639723

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档