html代码是
<div X_id="123"><a href="#"></a></div>
<div id="divHtml" style="display: none"></div>
其中id="divHtml"的div保存着<div X_id="123"><a href="#"></a></div>;
js代码:
curX_ID="123";
执行$("#divHtml*[X_id='"+curX_ID+"']").attr("href", "www.sina.com");后,
html代码变成<div X_id="123" href="www.sina.com"><a href="#"></a></div>;
而不是我期望的<div X_id="123"><a href="www.sina.com"></a></div>;;怎么做?

解决方案 »

  1.   

    $("#divHtml*[X_id='"+curX_ID+"'] a").attr("href", "www.sina.com");
      

  2.   


    <div X_id="123"><div id="abc">其他内容</div></div>
    <div X_id="456"><div id="abc">其他内容</div></div>
    我如何把X_id="123"的div下的子节点id="abc"的div的内容改变,用jquery
      

  3.   

    $("div[X_id=123]").children("div").text("你想改变的");
      

  4.   

    $("#123 #abc").html("想要的"); 
      

  5.   

    如果X_id下面多个div的话最好这样$("div[X_id=123]").children("div[id=abc]").text("你想改变的");
      

  6.   

    curX_ID="123";
    $("#divHtml*[X_id='"+curX_ID+"'] #abc").html("想要的"); 
    这样不行啊
      

  7.   

    $("#divHtml*[X_id='"+curX_ID+"'] a").attr("href", "www.sina.com");
    +1
      

  8.   

    <div X_id="123"><div id="abc">其他内容</div></div>
    <div X_id="456"><div id="abc">其他内容</div></div>
    如何把X_id="123"的div下的子节点id="abc"的div的内容改变?
    用下列语句
    curX_ID="123";
    $("#divHtml*[X_id='"+curX_ID+"'] #abc").html("想要的"); 
    不行啊
      

  9.   


    curX_ID = "123";
    $("div[X_id='" + curX_ID + "']").children("div").text("你想改变的");
      

  10.   

    $("div[X_id=123]").children("div[id=abc]").text("你想改变的");,其中的div是指向哪里?我是用隐藏的div(即divHtml)来保存其他div的html代码,然后对divHtml进行操作。
    $("#divHtml[own_id='"+curOwnID+"']").children("[id=abc]").text("你想改变的");不起作用,