今天我开始对Jquery失去理智,我讨论了其他问题但到目前为止没有任何工作.我有简单的html结构(在for循环中动态添加).
<div id="cell'+i+'" class="cell emptyCell">
<div class="handle"></div>
<div class="content"></div>
</div>
Run Code Online (Sandbox Code Playgroud)
我正在使用"on"方法将类".emptyCell"的元素的"click事件"与自定义函数绑定.
$(document).on('click','.emptyCell', function(e){
console.log(e.target.id);
});
Run Code Online (Sandbox Code Playgroud)
但是当用户单击.content div(emptyCell的子节点)时,它会捕获该事件,并且控制台会打印"undefined",因为.content元素在这里没有id.
这怎么可能呢 ?是不是.on函数应该只绑定类.emptyCell的元素?
谢谢你的帮助
我正在开发一个要存储在三元组存储中的 RDF 数据库。使用 Protégé 对本体进行可视化编辑。但是,我需要非开发人员才能将记录添加到数据库中。
我环顾四周,但没有像普通 MySQL 数据库的 phpMyAdmin 那样用户友好的东西。
我是否需要为 SPARQL 开发可视化界面?或者我是否错过了允许非 CS 人员以图形方式修改记录(个人/实例而不是本体)的内容?
更新:到目前为止,我发现的最佳解决方案是使用语义媒体 Wiki ( http://semantic-mediawiki.org/ ) 和 Karima Rafes 的令人敬畏的扩展 ( http://www.mediawiki.org/wiki/Extension:LinkedWiki)。有了这个,您可以让对 RDF/语义 Web 一无所知的用户通过 wiki 模板修改数据,然后导出到 RDF。
但我确定有更合适的东西,仍在寻找。