当用户在这个工作javascript注释框中提交注释时,您将如何添加用户图像和名称
how would you add a user image and a name when a user submits a comment in this working javascript comments box
所以我发现了用户Rick Hitchcock在这里提交的这个评论框
当用户提交评论时,我需要做的是添加一个通用用户图像和一个用户名(可以是匿名的)。问题是我不知道该怎么做。
有人能帮忙吗?这是代码。。。。。。。
document.addEventListener("DOMContentLoaded", function(event) {
var form= document.querySelector('form');
var textarea= document.querySelector('textarea');
textarea.onkeypress= function(e) {
if(e.which === 13 && !e.shiftKey) {
this.parentNode.onsubmit(e);
}
}
form.onsubmit= function(e) {
var textarea = form.querySelector('textarea');
var response = textarea.value;
var node = document.createElement('div');
node.innerHTML= response.replace(/'n/g,'<br>') + '<hr>';
form.appendChild(node);
textarea.value= '';
e.preventDefault();
}
});
textarea {
width: 50%;
height: 5em;
float: left;
}
p {
clear: both;
}
<form>
<textarea></textarea>
<input type="submit">
<p>
Comments Below:
</p>
</form>
我假设您希望您的网站具有某种登录功能,这样用户就可以注册、选择用户名并上传图片。也许你想保留评论,这样当用户注销或离开你的网站时,评论就不会丢失。最后但同样重要的是,你希望你的用户看到其他用户的评论。
问题是,你不能只使用HTML/Javascript/CSS来做到这一点。您需要创建一个服务器应用程序。在那里,你可以运行一个数据库,在那里你可以存储用户、评论等等。你真的应该考虑在网上做一些教程,或者读一些关于网络开发的合适的书。
我建议你做这个免费和广泛的教程。当你完成后,你将了解很多关于web和开发服务器端应用程序的知识。
编辑:
如果你真的想在不能够持久保存评论的情况下四处玩耍:那么你知道如何创建div元素:
var node = document.createElement('div');
你知道如何将它附加到另一个元素:
form.appendChild(node);
那么,为什么不创建一个img标记并将其附加到注释中呢?
var img = document.createElement("img");
img.src = "path/to/your/generic/image.jpg";
node.append(img);
或者你可以从像这样的api中得到一个随机图像。创建一个p-tag或span标签或其他任何东西来显示随机用户名。
相关文章:
- 从远程脚本获取用户IP
- 如何通过自己获得Chrome扩展的用户反馈/错误报告
- d3基于用户选择动态更新节点
- 同步调用,直到用户通过angular验证为访问者
- 使用javascript搜索具有用户输入的数组
- 如何使用jquery确定用户是否年满18岁
- Meteor-添加用户自定义字段的方法不起作用
- React Native通过Navigator将用户输入数据传递到选项卡栏IOS中的组件
- 跟踪用户点击Adsense广告的IP地址
- 使用javascript反复检查用户在facebook上的登录状态
- 我想在AngularJS应用程序中创建一个输入数字框,用户不应该在该框上键入十进制数字.(一个整数输入框)
- 如何检查用户在html5视频播放器中观看了完整的视频
- 如何在我的网页上为iPhone用户创建一个注释,说明有一个应用程序
- 当用户在这个工作javascript注释框中提交注释时,您将如何添加用户图像和名称
- 如何处理用户在Javascript中添加注释
- 如何在点击时将HTML标记元素更改为输入文本,以便用户可以编辑注释
- 用React以类似于markdown的方式为用户注释添加功能
- 用户界面-Javascript,文本注释和想法
- 可以保留单行注释吗?(在CoffeeScript中编写注释键/用户脚本)
- HTML5/JavaScript中的用户注释覆盖