【JS&Html】一些总结

本文介绍了HTML中如何监听回车事件并执行特定操作的方法,演示了如何通过JavaScript获取和设置DOM元素的值,并展示了字符串分割的技术实现。此外,还提供了获取下拉选择框选中值的示例。
  • html里面 监听回车事件

    监听回车,若回车按下,执行相应操作
    

document.onkeypress=kDown;
if (document.layers) 
{
    window.captureEvents(Event.KEYDOWN);
}

function kDown(e)
{
    var key = 0 ;
    if(window.event)
    {
        key = window.event.keyCode;
    }
    else if(e)        
    {
        key = e.which ;
    }
    if(key==13) 
    {
        checkfindPsw();//要执行的函数
        return false;
    }
}
  • html DOM元素 获取或赋值
<!DOCTYPE html> 
<head>    
    <title></title>
</head>


<script language="JavaScript">
    document.getElementById("fpsw_question_id").innerHTML = "demo";// 获取<font>信息并赋值
</script>


<td class="tdText"><!--Secret's question-->
    <font id="fpsw_question_id" name="fpsw_question"></font>
</td>

</html>
  • c 字符串分割

    str为要分割的字符串
    delimiter 为分割字符
    分割到内容存放到splite_arry数组里

这里写图片描述

类似于js里的

var arr = new Array();
var tmp = "2420@1@you tel num?@1@453763leaq72";
arr = tmp.split("@");
/*splite string, get tne answer to the use input(start) 
  Like:2419@0@null@1@zzqgy
    splite_arry NUM         Value
                0           2419
                1           0
                2           null
                3           1
                4           zzqgy // this is the user answer

*/


#include <stdio.h>
#include <string.h>

int main()
{
    char str[1024] = "2419@0@null@1@zzqgy";
    char splite_arry[4][128]={0};
    char *delimiter = "@";
    char *token = strtok(str,delimiter);
    int i=0;

    while(token != NULL)
    {
        sprintf(splite_arry[i++], "%s", token);//strcpy(splite_arry[i++], token); //printf( "%s ", token );
        token = strtok(NULL,delimiter);
    }

    for(i = 0; i <= 4; i++)
    {
        printf("%d %s\n", i, splite_arry[i]);
    }
/*
    char *stmp = "zzqgy";
    if(strcmp(str, splite_arry[4]) == 0)
    {
        printf("ok\n");
    }else
        {
        printf("off\n");
    }
*/  
    return 0;
}

/*
leo_lin@linux-4b5l:~/leo> ./test
0 2419
1 0
2 null
3 1
4 zzqgy
leo_lin@linux-4b5l:~/leo> 
*/
  • select
//获取select的下拉选项值,0为第一个元素标号 
var obj_select = document.getElementById("selcetRenameID" + index);
var select_index = obj_select.selectedIndex;    // get select 下表号
var select_index_value = obj_select.options[select_index].text;//下拉项的内容
document.getElementById("selcetRenameID"+index).innerHTML =obj_select.options[select_index].text;
//将下拉框的内容赋值到("selcetRenameID"+index)里面,("selcetRenameID"+index)为<font>的ID

Disable 项

function DisableObjectForSafari(id) {
    var obj = null;
    if ("string" == typeof(id)) {
        obj = document.getElementById(id);
    } else {
        obj = id;
    }
    if (obj) {
        obj.disabled = true;
        /*
        try {
            $(obj).jqDisabled(true);
        } catch(e) {}
        */
    }
}
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值