
var ii = 0
for (var index in aa) {
if (index!=0&&aa[index]==(aa[index-1]*2)) {
ii++
}
}
console.log(ii,"计数")
文本框采集数据那段我就不帮你写了, 我上变量aa就当是你用文本框采集到的数据
总结一下你的代码
for (let item of name){
If ((item == item *2) === true)
}
item为name的循环当前的值, 且不说item==item*2对于本题没实际帮助, 且能达成此条件的恐怕只有数值0了, 你应该比较的是当前值和前一个值 或者当前值和后一个值
for的闭合括号少写了一个
需要使用index的值来确定item在name中为位置 建议使用for in循环
1、可以通过 style 让整个文本框内容加粗,但没有办法单独改变部分文字的样式。
2、下面的代码只是个例子,可以实现将选择的文本加粗,但实际应用中考虑的问题还有很多,IE 9, Firefox 19, Chrome 26 下测试都没有问题,Safari 会出现移位错误,Opera 直接不支持。
<script language="javascript">window.onload = function() {
// iframe 窗口
var frameWin = document.getElementById('result').contentWindow
// iframe 页面
var frameDoc = frameWin.document
// 在 iframe 页面输出一些字符
frameDoc.body.innerHTML = 'Lorem ipsum dolor sit amet'
// 点击加粗
document.getElementById("bold").onclick = function() {
// 获取选择
var sel = frameDoc.getSelection()
// 获取选择的文字
var txt = sel.getRangeAt(0).extractContents().textContent
// 选择范围
range = sel.getRangeAt(0)
// 删除被选择的内容
range.deleteContents()
// 创建新的元素 strong
var bold = frameWin.document.createElement("strong")
// 设置 strong 内容
bold.innerHTML = txt
// 在被选择的位置添加加粗的元素
range.insertNode(bold)
}
}
</script> <iframe style="width:600px height:200px" id="result"></iframe>
<input type="button" id="bold" value="加粗" />
思路:使用value属性获取前两个度文本问框的值,转换为数字相加后,使用value属性设置第三答个文本框的值。示例如下:回
1、HTML结构
<input id="add1" type="text"/>&nbsp+&nbsp<input id="add2" type="text"/>&nbsp=&nbsp<input id="sum" type="text"/>
2、javascript代码
window.onload = function(){ var inputs = document.getElementsByTagName("input") for(i=0i<inputs.lengthi++){ 答inputs[i].onblur = function(){ var add1 = document.getElementById("add1").value var add2 = document.getElementById("add2").value document.getElementById("sum").value = add1*1 + add2*1 } }}
3、效果演示
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)