JavaScript:从HTML输入字段中获取字符串,通过首字母缩略词生成代码进行处理
JavaScript: Taking string from HTML input field to process through an acronym-generating code
我需要创建一个脚本,其中从HTML输入字段中获取的字符串然后通过缩略词生成代码进行处理。我有:
在HTML文件:
<h1>Acronym Creator</h1>
<p>
<input type="text" id="phrase" />
<input type="button" id="clicker" value="Click me!" />
</p>
<p id="result"></p>
<script src="20.js"></script>
JavaScript文件:
var words = document.getElementById("phrase").value.split(" ");
var acronym = "";
for (var i = 0; i < words.length; i += 1) {
acronym += words[i].charAt(0).toUpperCase();
}
var report = function() {
document.getElementById("result").innerHTML = acronym;
};
$('#clicker').click(function(){
var myVar = $('#phrase').val();
alert(myVar);
});
我如何让我的脚本功能?我做错了什么?
您需要在单击处理程序
中运行缩略词生成代码$('#clicker').click(function() {
var myVar = $('#phrase').val();
var words = myVar.split(" ");
var acronym = words.map(function(word) {
return word.charAt(0).toUpperCase();
}).join('');
$("#result").html(acronym);
console.log(myVar);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<h1>Acronym Creator</h1>
<p>
<input type="text" id="phrase" />
<input type="button" id="clicker" value="Click me!" />
</p>
<p id="result"></p>
相关文章:
- 可以't让我的if语句处理js中的html表单输入
- keyup事件处理程序更改焦点不适用于快速键入
- 如何使用jquery处理php循环通过元素
- angular.js没有'无法在PhoneGap中处理视图标记
- Webpack/Rect:遵循egghead.io教程,但出现错误:您可能需要一个合适的加载程序来处理此文件类型
- 更改高贴图的缩放级别
- 提示使用服务器端事件处理程序激活JavaScript
- 首字母缩写和首字母缩略词的命名惯例,通常为大写
- 如何在页面上的多个缩略图集的鼠标悬停时实现 jQuery 图像循环
- 如何使用 jquery 对缩放 css 属性进行动画处理
- 字符串分词器无法正确处理一行中的空标记或多个分隔符
- JavaScript:从HTML输入字段中获取字符串,通过首字母缩略词生成代码进行处理
- FineUploader S3 -在uploadSuccess端点中将原始+缩放图像作为组处理
- 扩展缩略词在html
- 当用户浏览器缩放时,如何处理覆盖
- HighCharts——自定义重绘处理程序缩放
- event.prventDefault();之后在iOS Safari上手动缩放事件处理;
- 正则表达式首字母缩略词匹配和拼写错误更正
- D3:如何处理单个图表中的缩放和工具提示
- 如何处理IE678中pre的innerHTML,其中是缩进