Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将文本动态分配给<;a>;从<;李>;_Javascript_Jquery_Html - Fatal编程技术网

Javascript 将文本动态分配给<;a>;从<;李>;

Javascript 将文本动态分配给<;a>;从<;李>;,javascript,jquery,html,Javascript,Jquery,Html,使用jquery1.8.3 我正在创建一个函数,它创建一个“li”元素并设置一些属性,包括建立一个事件侦听器 $(this).closest('a').text(text); //$(this) is the li tag, and it does show that in the browser if you step through dom结构如下所示: <div> <a></a> <div> <ul&g

使用jquery1.8.3

我正在创建一个函数,它创建一个“li”元素并设置一些属性,包括建立一个事件侦听器

$(this).closest('a').text(text); //$(this) is the li tag, and it does show that in the browser if you step through
dom结构如下所示:

<div>
    <a></a>
    <div>
        <ul>...</ul>
    </div>
</div>

如果在调试器中遵循它,则会使用正确的信息填充.text()方法和“text”变量。作业部分发生了一些我无法跟踪的事情。我确信这是我所缺少的愚蠢和明显的东西,但我需要一些帮助来克服这一困难


如果您需要更多信息,请告诉我。

锚定标记不是li的祖先。。相反,它是它所在div的兄弟姐妹

我相信你在找这个

$(this).closest('div').prev('a').text(text);
您必须使用jQuery中的
html()
函数:

$(document).ready(function(){

$("#element li ").click(function(){
  $("#linki").html($(this).html());

  });
});



  <a href="" id="linki" ></a>

    <a></a>
    <div>
        <ul id="element">
          <li>Hello</li>

        </ul>
    </div>
$(文档).ready(函数(){
$(“#元素li”)。单击(函数(){
$(“#linki”).html($(this.html());
});
});

你赢了我。。。这是我的小提琴:最好不要让它浪费掉!=)vyx.ca。。谢谢你的提琴@欢迎光临