无法使用jQuery隐藏范围 ”
在jQuery的帮助下,我试图隐藏上述范围,但无法使其正常工作 这是我的密码:无法使用jQuery隐藏范围 ”,jquery,html,Jquery,Html,在jQuery的帮助下,我试图隐藏上述范围,但无法使其正常工作 这是我的密码: <span id='".$objResultFile["file_id"]."'>" $(文档).ready(函数(){ $(“.class”)。单击(函数(){ const get_ele_id=$(this.attr(“id”); const get_file_name=$(this.data(“fname”); $(“输入#”+get_ele_id).show().val(get_文件名); $
<span id='".$objResultFile["file_id"]."'>"
$(文档).ready(函数(){
$(“.class”)。单击(函数(){
const get_ele_id=$(this.attr(“id”);
const get_file_name=$(this.data(“fname”);
$(“输入#”+get_ele_id).show().val(get_文件名);
$(“span#“+get_ele_id).hide();
})
})
尝试删除引号,更改:
<script>
$(document).ready(function () {
$(".class").click(function () {
const get_ele_id = $(this).attr("id");
const get_file_name = $(this).data("fname");
$("input#" + get_ele_id).show().val(get_file_name);
$("span#" + get_ele_id).hide();
})
})
</script>
<?php
$strQueryFile = queryDB("*","tb_file", "user_id", $_SESSION['user_id']);
$objQueryFile = mysqli_query(connect_db(),$strQueryFile);
while ($objResultFile = mysqli_fetch_array($objQueryFile,MYSQLI_ASSOC)) {
echo "<tr>";
echo "<td><input style='display: none' id='".$objResultFile["file_id"]."' type='text'><span id='".$objResultFile["file_id"]."'>".$objResultFile["file_name"]."</span></td>";
echo "<td>".$objResultFile["uploaded_on"]."</td>";
echo "<td><a href='delete_file.php?file_id=".$objResultFile["file_id"]."&file_name=".$objResultFile["file_name"]."' onClick=\"return confirm('ท่านต้องการลบไฟล์ ".$objResultFile["file_name"]."')\"><span data-feather='trash-2'></span></a></td>";
echo "<td><a href='#' id='".$objResultFile["file_id"]."' class='class' data-fname='".$objResultFile["file_name"]."' data-fid='".$objResultFile["file_id"]."'><span id='1' data-feather='trash-2'></span></a></td>";
echo "</tr>";
}
mysqli_close(connect_db());
?>
”
致:
”
在编写jquery时,请始终查看输出HTML而不是php象形文字。第二,您有多个元素具有相同的ID$(“输入ID”)
$(“span#ID”)
,这是无效的HTML。您的第二个$(“span#ID”)
正在查找id为的第一个div,并检查它是否是一个span,它不是,所以什么也不做。请尝试$(“span[id=“+get_ele_id+”)))。隐藏();
或修复多id问题。谢谢$(“span[id=“+get_ele_id+”)。隐藏();它对我有效,但我应该如何修复id问题?$(“span[id=“+get_ele id+”)。隐藏()我想它能用
<span id='".$objResultFile["file_id"]."'>"
<span id=".$objResultFile["file_id"].">"
But i use <span class='".$objResultFile["file_id"]."'>"
$("span." + get_ele_id).hide();