HTML:HTML中的<var>是用来做什么的?

HTML:HTML中的<var>是用来做什么的?,第1张

<var>标签表示变量的名称,或者由用户提供的值。

<var>标签是计算机文档中应用的另一个小窍门,这个标签经常与 <code>和 <pre>标签一起使用,用来显示计算机编程代码范例及类似方面的特定元素。

用 <var>标签标记的文本通常显示为斜体。

就像其他与计算机编程和文档相关的标签一样,<var>标签不只是让用户更容易理解和浏览你的文档,而且将来某些自动系统还可以利用这些恰当的标签,从你的文档中提取信息以及文档中提到的有用参数。提供给浏览器的语义信息越多,浏览器就可以越好地把这些信息展示给用户。

简单来说就是 显示效果上是斜体,作用上就是方便别人在页面代码上筛选出被<var></var>包围的字符串

如果仅考虑客户端,那么用的就是数据字典,将数据缓存起来。

考虑到数据来自于服务端的比较多,且结合AJAX技术,下拉框中的内容每发生一次改变,就会查询一次服务器,然后服务端对客户端的请求进行处理,找到响应的数据,并反馈给客户端,然后客户端进行显示,这种下拉框式的列表,如今一般都是自己写的样式了。

为避免页面重复刷新,推荐使用AJAX进行异步交互。

<html>

<head>

<meta http-equiv="Content-Type" content="text/html" charset="utf-8">

<meta name="GENERATOR" content="Microsoft FrontPage 4.0">

<meta name="ProgId" content="FrontPage.Editor.Document">

<title>123</title>

<style type="text/css">

    #list

    {

        height: 100px

        width: 155px

        border:1px solid #FFCC00

    }

</style>

</head>

<body>

    <input id="search"/>

    <div id="list" style="display: none">

        <ul id="group">

        </ul>

    </div>

</body>

    <script LANGUAGE="JAVASCRIPT">

        var array = [["a", "ab", "abc"], ["d", "de", "def"]]

        var search = document.getElementById("search")

        var list = document.getElementById("list")     

        var group = document.getElementById("group")

                                                                                         

        search.addEventListener("input", input, false)

        //search.addEventListener("keyup", keyup, false)

                                                                                        

        function input(){

            //删除所有子节点

            var children = group.childNodes

            while(group.lastChild)

            {

                group.removeChild(group.lastChild)

                list.style.display = "none"

            }

                                                                                            

            for(var i = 0i <array.lengthi++)

            {

                for(var j = 0j <array[i].lengthj++)

                {

                        if(search.value.toString() == array[i][j])

                        {

                            list.style.display = "block"

                            show(array[i])

                        }

                }

            }

        }

                                                                                        

        //显示内容

        function show(arr){

            var temp = arr

                                                                                            

            for(var k = 0k <temp.lengthk++)

            {

                if(temp[k].indexOf(search.value) >-1)

                {

                    var ele = document.createElement("li")

                    group.appendChild(ele)

                    ele.innerHTML = temp[k]

                }

            }

        }

    </script>

</html>

如果要兼容IE,input事件名称要做修改。

<html>

<head>

<meta charset="utf-8">

<title>无标题文档</title>

<style>

select {width: 75pxfont-size: 20pxcolor:#000000font-family: '宋体'}

#main {width: 400pxheight: 20pxmargin:0 autoword-spacing: 0px}

#main select { color:green}

#main select[name=S1] { color:orange}

</style>

</head>

<body>

<div id="main"></div>

<script>

initSelects()

function initSelects() {

var data = {

10:[

[12,110,190,'ESA1210'],

[16,150,230,'ESA1610'],

[20,190,270,'ESA2010']

],

20: [

[24,230,310,'ESA2410'],

[28,270,350,'ESA2810'],

[32,310,390,'ESA3210'],

[36,350,430,'ESA3610']

],

40: [

[40,390,470,'ESA4010'],

[44,430,510,'ESA4410'],

[48,470,550,'ESA4810'],

[52,510,590,'ESA5210']

]

}

var selectNames = ['S1', 'S2', 'S3', 'S4', 'S5']

var sunits = ['mm', 'n', 'mm', 'mm', '']

var main = document.getElementById('main')

var S1 = document.createElement('select')

S1.name = selectNames[0]

S1.onchange = function() {

for(var i = 0i <SG2s.lengthi++)

SG2s[i].options.length = 0

data[this.value].forEach(function(line) {

for(var i = 0i <SG2s.lengthi++) {

var atom = line[i]

SG2s[i].options.add( new Option(atom + sunits[i], atom) )

}

})

}

for(var y in data)

S1.options.add(new Option(y + select[0], y))

main.append(S1)

var SG2s = []

var names

for(var i = 0i <4i++) {

var s = document.createElement('select')

s.name = selectNames[i + 1]

s.onchange = function() {

for(var i = 0i <SG2s.lengthi++)

SG2s[i].selectedIndex = this.selectedIndex

}

SG2s.push(s)

main.append(s)

}

S1.onchange()

}

</script>

</body>

</html>


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

原文地址:https://54852.com/zaji/8106960.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存