Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.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 - Fatal编程技术网

Javascript 获取<;a>;动态标记

Javascript 获取<;a>;动态标记,javascript,Javascript,我必须在调用函数(lect)时动态创建“a”标记!在这个标记的onclick()事件中,我需要知道它的id。下面是更清楚地解释问题的代码 function lect(j) { var mydiv = document.getElementById("cd" + j); var count = 3; for (var k = 1; k <= 3; k++) { var aTag = document.createElement('a'); v

我必须在调用函数(lect)时动态创建“a”标记!在这个标记的onclick()事件中,我需要知道它的id。下面是更清楚地解释问题的代码

function lect(j) {
    var mydiv = document.getElementById("cd" + j);

    var count = 3;
    for (var k = 1; k <= 3; k++) {
      var aTag = document.createElement('a');
      var inn = "analysis" + k;
      var id = "link" + k;
      var hr = "#";
      aTag.setAttribute('id', id);
      aTag.setAttribute('href', hr);
      aTag.innerHTML = inn;
      aTag.onclick = function (e) 
      { // here i want to get the id of tag, so that it could be passed to
        // the second html page  
        location.href = 'gallery-2.html?lectName=' + //name of id// ;
      };
    mydiv.appendChild(aTag);
    }
}
功能选择(j){
var mydiv=document.getElementById(“cd”+j);
var计数=3;
对于(var k=1;k您可以执行以下操作:

aTag.onclick = function (e) 
{
   location.href = 'gallery-2.html?lectName=' + this.id;
};

onclick
事件中,
将引用
aTag
对象。

aTag
上的侦听器内部将是
aTag
,除非该侦听器已绑定/以其他方式修改。如果不想使用
,则需要使用另一个函数为
创建一个闭包e> k
console.log(aTag.id)