Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法使用jQuery隐藏范围 ”_Jquery_Html - Fatal编程技术网

无法使用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_文件名); $

在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#“+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();