点击图像jQuery -函数不工作后追加
Clicked on image jQuery - function doesn't work after append
我为使用nodejs的应用程序编写了以下代码:
socket.on('daneTury', function (dataa){
var gracze = "";
$("#informacje").hide("slow");
$("#odpowiedziGraczy").empty();
for(i = 0; i < $scope.gracze.length; i++){
var lp = i + 1;
var panstwo = typeof dataa[$scope.gracze[i].text].panstwo !== 'undefined' ? dataa[$scope.gracze[i].text].panstwo : "";
var miasto = typeof dataa[$scope.gracze[i].text].miasto !== 'undefined' ? dataa[$scope.gracze[i].text].miasto : "";
var imie = typeof dataa[$scope.gracze[i].text].imie !== 'undefined' ? dataa[$scope.gracze[i].text].imie : "";
var rzecz = typeof dataa[$scope.gracze[i].text].rzecz !== 'undefined' ? dataa[$scope.gracze[i].text].rzecz : "";
var samochod = typeof dataa[$scope.gracze[i].text].samochod !== 'undefined' ? dataa[$scope.gracze[i].text].samochod : "";
gracze += "<tr><td>" + lp + "</td>" + "<td>" + $scope.gracze[i].text + "</td><td>" + panstwo + "</td><td><img id='wrong' src='img/wrong.png' data-ng-click='zle()' alt='wrong'></td><td>" + miasto + "</td><td><img id='wrong' src='img/wrong.png' alt='wrong'></td><td>" + rzecz + "</td><td><img id='wrong' src='img/wrong.png' alt='wrong'></td><td>" + imie + "</td><td><img id='wrong' src='img/wrong.png' alt='wrong'></td><td>" + samochod + "</td><td><img id='wrong' src='img/wrong.png' alt='wrong'></td></tr>";
}
$("#odpowiedziGraczy").append("<strong>Odpowiedzi reszty graczy:</strong><div class='table-responsive'><table class='table table-striped'><thead><tr><th>#</th><th>Nik</th><th>Panstwo</th><th></th><th>Misato</th><th></th><th>Rzecz</th><th></th><th>Imie</th><th></th><th>Samochod</th><th></th></tr></thead><tbody>" + gracze + "</tbody></table></div>");
$("#odpowiedziGraczy").show("slow");
});
我的问题是关于:<img id='wrong' src='img/wrong.png' alt='wrong'>
。为什么当我点击这个图像功能"zle"不工作?
你必须动态创建$compile
元素,以使ng-click
或其他angular指令工作。
在$("#odpowiedziGraczy").show("slow");
之后,您应该使用:
$compile(angular.element("#odpowiedziGraczy").contents())(scope);
别忘了在你的指令/控制器中注入$compile
服务。
关于$compile
的更多信息:https://docs.angularjs.org/api/ng/service/%24compile
相关文章:
- JQuery.on(“keydown”)追加到页面时不工作
- jQuery追加双引号;不能正常工作
- jquery惰性加载和其他jquery/javascript函数;追加后无法工作
- 在 Java 脚本中使用追加时 HTML 标记不起作用,但在执行硬编码时 html 代码工作正常
- 如何使用 JavaScript 或 jQuery 导出 HTML 表并追加为现有 Excel 中的工作表
- jquery .after 不对非追加对象工作
- jQuery 追加未按预期工作
- 加载以在 jQuery 中作为追加工作
- jQuery追加脚本未完全工作
- jQuery icheck插件在被追加后无法工作
- 这是个虫子吗?Jquery追加方法在IE浏览器上工作,纯值类型长会转换
- 追加时If条件不工作
- 将文本从对象追加到文本区域不工作
- 点击事件不工作的新HTML与追加,即使使用on
- 鼠标输入和追加不能正常工作
- 为什么弹出窗口不能'工作时追加数据到主体表
- jQuery ajax回调函数停止后追加接收到的数据和接收到的jQuery脚本不工作
- 动态创建的下拉多个追加不能工作
- 追加jQuery工作,但onclick不工作
- 不工作追加(jQuery)在代码中