我有这段代码:
<div id="com_22">
<a onclick="delete(22);">delete entry</a>
</div>
和javascript代码:
function delete(url){
var tupu = document.getElementById("#com_"+url+"");
alert(tupu);
}
问题是我有null
提醒
我想获得id
document.getElementById("#com_22");
我如何解决它
更新
这是我的代码:
function confirmDel(url){
$(document).ready(function(){
$.ajax({
type: 'POST',
url: '/files/assets/php/ajax/blog-stream.php?act=del',
data: 'url=' + url ,
success: function(h){
var status = h.status
if (status == "si" ) {
$("#com_"+url+"").fadeOut("slow");
}
}
});
});
}
除了id没有淡出外,代码的表现非常出色
$(&#34; #com _&#34 + URL +&#34;&#34)。淡出(&#34;慢&#34); &lt; ---没有工作
答案 0 :(得分:1)
参见:: getElementById(),应该是:
function delete_something(url){
var tupu = document.getElementById("com_"+url);
alert(tupu);
}
顺便说一句,尽量避免使用js预定义名称作为函数名称参见:: delete
答案 1 :(得分:0)
在id
选择时不要包含哈希值。您没有使用jQuery
或querySelector
。
var tupu = document.getElementById("com_"+url);
也没有必要在末尾连接空字符串,所以我删除了它。
答案 2 :(得分:0)
函数getElementById将元素ID作为字符串获取,而不是CSS样式的选择器。改为:
var tupu = document.getElementById("com_"+url);
答案 3 :(得分:0)
删除&#39;#&#39;从括号内。
答案 4 :(得分:-1)
可以通过javascript级别提取:
[{"file": ". m3u8" in this page: http: //ivm.antenaplay.ro/js/embed_aplay_fullshow.js? id = 6eI6sLVBfOL