JS 请问如何给文本框内前一个值设定为一个单独的变量,然后和后一个值进行比较呢?

JS 请问如何给文本框内前一个值设定为一个单独的变量,然后和后一个值进行比较呢?,第1张

var aa = [2,3,12,55,22,44,55,110,220,999]

    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、效果演示


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11621603.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-17
下一篇2023-05-17

发表评论

登录后才能评论

评论列表(0条)

    保存