比如这边Html文档里面显示 一个单词:what a Fucking Bitch
我在页面上点击任意一个单词,然后alert这个单词该怎么操作比如我点击了 what,然后就警告 'what'

解决方案 »

  1.   

    事件都是添加到html标签上的,你想每个单词都提取出来,只能把每个单词用Html标签包裹起来,然后添加函数提取内容。
    比如 <font onclick="test()">what</font> <font onclick="test()">a</font>....
      

  2.   


    <div id="cnt">what a Fucking Bitch</div>
    <script type="text/javascript">
     var parseDom = function (a) {
       var o = document.createElement("div");
       o.innerHTML = a;
       return o.childNodes;
    };
    var patten = /[a-zA-Z]+\b/g;
    var cnt = document.getElementById("cnt").innerHTML.match(patten);
    document.getElementById("cnt").innerHTML = "";
    var frage = document.createDocumentFragment();
    for(var i=0,len=cnt.length;i<len;i++){
    var c = parseDom("<span style='margin-right:5px'>"+cnt[i]+"</span>")[0];
    c.onclick = function(){
    alert(this.innerHTML)
    }
    frage.appendChild(c);
    }
    document.getElementById("cnt").appendChild(frage)
    </script>