javascript怎么用id来控制一段文字呢?

javascript怎么用id来控制一段文字呢?怎么给文字加上一个id,点击它会打开一个id为myse的a标签链接

假定楼主的问题是这样的:

<div id="demo">这里的文字是不确定的</div>
<a id="myse" href="http://www.demo.com"></a>

引入jQuery插件,使用如下方法:

$(function(){
    $('#demo').click(function(){
        var url = $('#myse').attr('href');
        window.location.href = url;
    });
});

点击它会打开一个id为myse的链接,那就把這文字,弄成超鏈接啊, 文字

你直接给里面的文字加连接不就行了。。你的文字指什么,用户选择的还是特定字符串才有?

特定的直接replace替换。

用户选择的用window.getSelection().toString()(ie8-用document.selection.createRange().text)得到选中的内容,给容器添加onclick后window.open打开连接地址附带获取到的内容

 var text=window.getSelection?window.getSelection().toString():document.selection.createRange().text
alert(text)

再页面文字的样式中加id=“xxxx”js获取id后用js添加a标签就可以了

<!DOCTYPE html>



computer
function load(){ var str = document.getElementById("myse").value; alert(str); document.getElementById("myse").value="HelloWorld"; alert(document.getElementById("myse").value) }


计算机输出
键盘输入
打字机文本
计算机代码样本
计算机变量

注释:这些标签常用于显示计算机/编程代码。


input type="text" id="myse" value="你好" onclick="load();"

function load(){
var str = document.getElementById("myse").value;
alert(str);
document.getElementById("myse").value="HelloWorld";
alert(document.getElementById("myse").value)
}