Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/467.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.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
Javascript 如何唯一地选择当前博客帖子的本地元素,而不是整个文档中的元素?_Javascript_Jquery_Blogger - Fatal编程技术网

Javascript 如何唯一地选择当前博客帖子的本地元素,而不是整个文档中的元素?

Javascript 如何唯一地选择当前博客帖子的本地元素,而不是整个文档中的元素?,javascript,jquery,blogger,Javascript,Jquery,Blogger,我使用元素和定义ID,比如 <div class="button" id="b1"> 因为b1在文档中多次出现。有没有一种方法可以为帖子分配唯一的id,或者引用帖子本地的元素?您可以实现非唯一的id(但是如果这样做的话,它有点违背了id的意义)。这是因为您正在扫描属性,而不是id $(“[id=b1]”)。单击(函数(){ $(this.remove(); }); 点击我消失 单击“我”也可以消失 我只是在寻找一些特定于Blogger的东西,它允许我自动生成这些独特的ID 每

我使用元素和定义ID,比如

<div class="button" id="b1">

因为
b1
在文档中多次出现。有没有一种方法可以为帖子分配唯一的id,或者引用帖子本地的元素?

您可以实现非唯一的id(但是如果这样做的话,它有点违背了id的意义)。这是因为您正在扫描属性,而不是id

$(“[id=b1]”)。单击(函数(){
$(this.remove();
});

点击我消失
单击“我”也可以消失
我只是在寻找一些特定于Blogger的东西,它允许我自动生成这些独特的ID

每个博客帖子都有一个唯一的id。您可以通过以下标签在博客帖子小部件中检索帖子id:

<data:post.id/>

ID在一个页面上只能使用一次,所以在继续之前,您应该更改它。例如,让它成为一门课。我只是在寻找一些特定于Blogger的东西,它允许我自动生成这些独特的ID。例如postid-b1,而不仅仅是b1,postid在解析时自动被相应的标识符替换。另一种方法是手动编辑每篇文章中的代码,这似乎是错误的。请在浏览器工具中检查它-该文章的包装标签中是否存在唯一的类或ID?。然后您可以使用组合选择器,如
。first\u post.b1
谢谢。如果我必须为每一篇文章手动执行此操作,则此操作有效。我希望有一个条款,允许我写一次元代码,而不必单独搜索每一篇文章。如果不清楚的话,很抱歉。我认为应该使用唯一ID,但我不确定如何在不必为每个帖子手动指定这些ID的情况下实现它们。我正在寻找一些特定于Blogger的东西,它允许我自动生成这些独特的ID。例如postid-b1,而不仅仅是b1,postid在解析时会自动被相应的标识符替换。如果它们都在同一个网页上,我将添加一个示例,但是为什么不使用带有相对选择器的类呢?谢谢。上课也很有效。我唯一关心的是,需要以自动生成的方式为每个帖子分配这些内容。您是使用PHP和MYSQL数据库进行帖子管理,还是只使用HTML网页?好的,如果您想隐藏每个帖子,那么我建议使用包含类和名为
b
的类。然后您可以让一些事件从包含的类中隐藏类
b
。不值得为此使用唯一id。
<data:post.id/>
<div expr:id='&quot;post-&quot; + data:post.id'></div>
<div id='post-5458788214569'></div>
$("[id*='post-']").click(function(){
     ...
});