var ImgHtml='<IMG SRC="djx/images/djx-11.jpg" WIDTH=40 HEIGHT=40 ALT="" name="1078" id="Img1078">'我要从这个字符串中,去获取Img标签的各种属性值,怎么写?
比如我要得到Name值
在线等。。

解决方案 »

  1.   

    接分了:<script language="javascript">
    function img()
    var name=document.getElementById('Img1078').name;
    </script>var ImgHtml='<IMG SRC="djx/images/djx-11.jpg" WIDTH=40 HEIGHT=40 ALT="" name="1078" id="Img1078" onclick="img(this)">'或者function img(imgID)
    id.屬性;
    </script>關鍵這句
    var name=document.getElementById('Img1078').屬性名
      

  2.   

    是啊。。 我是要从字符串中去获取的。。 因为我手头有很大一批量的这种字符串,要在循环中去获取各个ImgHTML字符串的属性值,所以没有啥Onclick事件。
      

  3.   


    //渐近式匹配            string overPlus = txtPNR.Text;
                int i = 0;            //得到最后一个姓名与编号
                Regex r = new Regex(@"\d{1,2}\.(?<姓名>(?:(?:\S*\s*)(?!\d{1,2}\.))*)?(?<编号>\s+[A-Z][A-Z0-9]{4}\s+)");
                Match m = r.Match(overPlus);
                string lastName = m.Groups["姓名"].Value.Trim();
    我只是举例啊,你的正则不是这样的
      

  4.   

    <SCRIPT LANGUAGE="JavaScript">
    // 正则表达式
    var re = /<img.*name=\"([^\"]+)\"/i;
    // 查找
    var mresult = re.exec("var ImgHtml='<IMG SRC=\"djx/images/djx-11.jpg\" WIDTH=40 HEIGHT=40 ALT=\"\" name=\"1078\" id=\"Img1078\">'");
    if( mresult != null )
    {
        alert("name:" + RegExp.$1);
    }
    </SCRIPT>
      

  5.   

    给个我可以用得上的正则啦。我现在要获取的是ImgHtml中的 Url属性值和Name值
      

  6.   

    写错了。。 我现在要获取的是ImgHtml中的 Src属性值和Name值
      

  7.   

    <SCRIPT LANGUAGE="JavaScript">
    // 正则表达式
    var re = /<img.*src=\"([^\"]+)\".*name=\"([^\"]+)\"/i;
    // 查找
    var mresult = re.exec("var ImgHtml='<IMG SRC=\"djx/images/djx-11.jpg\" WIDTH=40 HEIGHT=40 ALT=\"\" name=\"1078\" id=\"Img1078\">'");
    if( mresult != null )
    {
        alert("src:" + RegExp.$1 + "\nname:" + RegExp.$2);
    }
    </SCRIPT>
      

  8.   

    建议写成:
    var ImgHtml='<IMG SRC="djx/images/djx-11.jpg" WIDTH="40" HEIGHT="40" ALT="" name="1078" id="Img1078">'
    获取等于号和双引号之间并不含双引号的字符串的值为属性名,获取双引号之间并不含等号的值为属性的值,要按照顺序获取。