所以,我知道将 javascript 混合到 HTML 中是不好的,即使是在头脑中。但是让我们看看这段代码(我想从列表中删除项目)
.
.
.
<div>item1 <a href="#" onclick="return deleteThisItemById (1);">delete me</a><br />
<div>item4 <a href="#" onclick="return deleteThisItemById (4);">delete me</a><br />
<div>item5 <a href="#" onclick="return deleteThisItemById (5);">delete me</a><br />
.
.
.
此列表由 PHP 生成。 deleteThisItemById() 位于外部 .js
文件中。这仍然被认为是坏的吗?
如果是这样,什么是规范解决方案? jQuery 是可以接受的,原始 javascript 也是如此。
最佳答案
$(function() {
$('a#my_id1').click(function() {
var myId = $(this).attr('id');
return deleteThisItemByID(myId);
});
});
<div>
item1
<a id="my_id1" href="#">delete me</a>
</div>
顺便说一下,您的 HTML 无效。您有不正确嵌套的 div 标签。
关于php - 他们说 HTML 中的 javascript 代码被认为是不好的做法,如何解决这个问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14928068/