gpt4 book ai didi

jquery onclick 不起作用

转载 作者:行者123 更新时间:2023-11-28 04:23:45 25 4
gpt4 key购买 nike

我有一个带有 link 的代码,当我点击链接时我想做点什么,但我不知道为什么点击不起作用,甚至没有触发警报

j查询代码

$(document).ready(function(){
$("#editConcept").on('click','ecAddLink',function(){
$.getJSON("http://localhost/Mar7ba/Ontology/getAllConcepts/TRUE",function(data){
alert("William Roma");
var options = '';
options+="<option>Select Concept</option>";
for(var i=0;i<data.length;i++){
options += "<option>"+data[i]+"</option>";
}
$.getJSON("http://localhost/Mar7ba/Ontology/getAllRelations/TRUE",function(data){
var options2 = '';
options2+="<option>Select Concept</option>";
for(var i=0;i<data.length;i++){
options2 += "<option>"+data[i]+"</option>";
}
$("#editConcept ul li:last").before('\
<li>\n\
<p>\n\
<label>Concept</label>\n\
<select name="newConcepts[]">'+options+'</select>\n\
<span class="errorMessage"></span>\n\
</p>\n\
<p>\n\
<label>Relations</label>\n\
<select name="newRelations[]">'+options2+'</select>\n\
<span class="errorMessage"></span>\n\
<a href="#" class="removeA">delete</a>\n\
</p>\n\
</li>');
});
});
});
});

html代码

<div id="editConcept" class="container">
<form id="ecForm" method="POST" action="<?php echo URL; ?>Ontology/conceptEdit">
<ul>
<li>
<label>Select Concept</label>
<select class="ConceptSelector1"></select>
<span class="errorMessage"></span>
</li>
<li id="ecOldRelations">
<p>
<label>Old Relations</label>
</p>
</li>
<li id="ecNewRelations">
<label>New Relations</label>
<a href="#" class="smallLink" id="ecAddLink">add new relations</a>
</li>
<li>
<input type="submit" class="button1" value="save"/>
</li>
</ul>
</form>
</div>

the link has an id = ecAddLink

最佳答案

你是missing the pound sign在选择器中:#ecAddLink。大多数 jQuery 选择器看起来像有效的 CSS 字符串,如果我没记错的话,Prototype 是接受不带井号的 ID 的框架。

除此之外,我也非常讨厌在这样的代码中包含完整的 URL,如果你不能全局存储 webroot var,你应该尝试相对。而且我也不喜欢字符串中有这么多 HTML(看起来很糟糕,难以维护/更新等)。您应该将 HTML 放在页面的隐藏元素中,或者 inside a script tag ,这样更容易海事组织。

关于jquery onclick 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10667142/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com