<input type=button value=得到网页里被选中的HTML 
onclick="alert('网页里被选中的HTML = '+ document.selection.createRange().htmlText)">

解决方案 »

  1.   

    楼上的我不是想得到选中的html,
    我的意思是得到光标所在位置的元素都有哪些格式属性
      

  2.   

    <body onload='t1.select();'>
    <input id='t1' type='text' value='34' >
    <input type=button value=得到属性 onclick="alert('属性 = '+ document.selection.type);">
      

  3.   

    <B><i><u><a>请点击这里加粗链接</a><u><i></B>
    <script language="javascript">
    document.onclick=function()
    {
    var root=document.body;
    var obj=event.srcElement;
    var str="包含如下HTML标签:";
    while(obj.parentNode)
    {
    if(!root.childNodes(0).contains(obj)) break;//不显示BODY
    str+=obj.tagName+"\t";
    obj=obj.parentNode;
    }
    alert(str);
    }
    </script>
      

  4.   

    这个问题听起来就很难:)不过通过dom也许能够做到。提供个思路考虑一下(我没有试过不行别吗我):
    1、通过dom得到document 节点下所有Element类型的节点
    2、为每个这样节点添加一个onclick的事件触发器,事件触发器函数的实际参数是this,即将这个节点对象传给该函数
    3、函数里面对该节点处理(Element类型的节点有个tagName属性,我想通过这个你想做什么都可以了)
      

  5.   

    <input value="AAA" type="button" onclick="BBB()" />
    <script>
    function BBB(){
      alert(event.srcElement.outerHTML);
    }
    </script>