Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/417.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 为新附加的元素查找适当的事件_Javascript_Jquery_Append - Fatal编程技术网

Javascript 为新附加的元素查找适当的事件

Javascript 为新附加的元素查找适当的事件,javascript,jquery,append,Javascript,Jquery,Append,我正在创建一个简单的页面生成器 我使用这个JQuery代码将新的“技能栏”附加到元素中 var百分比=0; $(“#进度条”)。单击(函数(){ var title=document.getElementById('pb-title')。值; 百分比=document.getElementById('pb-percent')。值; 风险值项目=“”+标题+“+百分比+””; $(SelectedElement)。追加(项); 百分比+='%'; });由于您正在自己的代码中创建新元素,因此可以

我正在创建一个简单的页面生成器 我使用这个JQuery代码将新的“技能栏”附加到元素中

var百分比=0;
$(“#进度条”)。单击(函数(){
var title=document.getElementById('pb-title')。值;
百分比=document.getElementById('pb-percent')。值;
风险值项目=“”+标题+“+百分比+”

”; $(SelectedElement)。追加(项); 百分比+='%';
});由于您正在自己的代码中创建新元素,因此可以触发任何需要的事件:

var percent = 0;
$("#progressbar").click(function() {
  var title = document.getElementById('pb-title').value;
  percent = document.getElementById('pb-percent').value;
  var item = '<div class="skills-section"><div class="skills-progress"><p>' + title + '<span>' + percent + '</span></p><div class="meter nostrips wp"><span></span></div></div></div>';
  $(SelectedElement).append(item);
  percent += '%';

  $(this).trigger('myevent');
});

$(document).on('myEvent', ...);
var百分比=0;
$(“#进度条”)。单击(函数(){
var title=document.getElementById('pb-title')。值;
百分比=document.getElementById('pb-percent')。值;
风险值项目=“”+标题+“+百分比+”

”; $(SelectedElement)。追加(项); 百分比+='%'; $(this.trigger('myevent'); }); 美元(document).on('myEvent',…);
在最近的一些浏览器中,可以使用检测DOM中的更改。但一些浏览者并不支持它