CSS <div class="">和<div id="">CSS 之间的区别是什么?可以使用<div id="">吗?
我看到不同的开发人员在这两方面做到这一点,因为我自学成才,我从来没有真正弄明白.
我知道,这两个元素不能拥有相同的id.但事实是这样,在我的项目中,我有两个在其他div中具有相同id的元素,就像这样
<div id="div1">
<img id="loading" />
</div>
<div id="div2">
<img id="loading" />
</div>
Run Code Online (Sandbox Code Playgroud)
和css:
#div1 #loading
{
some style here...
}
#div2 #loading
{
another style here...
}
Run Code Online (Sandbox Code Playgroud)
对我来说工作得很好,但是也许这样做不被推荐吗?
谢谢
UPDATE
是的,我知道,我可以使用课程,并且强烈建议这样做,但我想知道这种id的使用有任何潜在的风险吗?我想不,因为当我写的时候
$("#div1 #loading")...它成为一个独特的元素.不是吗?
最后更新
如果您有理由这样做,请使用建议的原则!;)
当给出一个ID数字时,我想检查它是否存在于数据库中.返回true如果ID被发现,如果没有,则返回false.
我对MySQL的了解非常少,但我认为这可能与COUNT(*)函数有关吗?
我试图了解LoRaWAN 1.2规范中的三个神奇的LoRaWAN ID 。我的理解是:
DevEUI 就像一个MAC地址AppKey 就像一个公钥(大概...)AppEUI 就像一个端口号现在,我在理解由谁负责创建这些ID时遇到了问题:
DevEUI 可以从LoRa芯片内部ID寄存器生成(我正在使用村田制作所的ABZ类型芯片)AppKey:每个端节点是否应该唯一?我应该选择一个随机的还是从LoRaWAN提供商那里问一个(例如Objenious)?AppEUI:每个终端节点应该公用(我想应该是)?我应该随机选择一个,还是向LoRaWAN提供商询问?我不太了解数据库找到正确的词来提出这个问题,所以让我举一个例子来解释我正在尝试做的事情:假设我希望表的主键是我从中获取的ID API,但大多数API请求都会导致404错误.结果,我的表格看起来像这样:
我也不知道如何在Stack Overflow上格式化类似于表的结构,所以这将是一个粗略的视觉:
API_ID_PK | name
------------------
1 | Billy
5 | Timmy
23 | Richard
54 | Jobert
104 | Broccoli
Run Code Online (Sandbox Code Playgroud)
是否可以将ID按顺序分隔1位数?或者我应该这样做:
ID PK | API_ID | NAME
----------------------------------------
1 | 1 | Billy
2 | 5 | Timmy
3 | 23 | Richard
4 | 54 | Jobert
5 | 104 | Broccoli
Run Code Online (Sandbox Code Playgroud)
第二个表是否会因索引原因而更有效率?或者第一张表完美无缺?谢谢!
这对我来说很奇怪:
看看上面从Youtube拍摄的屏幕截图.有人可以解释它为多个元素提供相同ID(dismissable,dismissed)的目的是什么?这些是右侧的建议视频,而另一个视频正在播放,如下面的屏幕截图所示:
我有一个问题.我有两个不同的主div元素与相同的子div元素.
当我想得到像这样的表
table = document.getElementById('list_table');
Run Code Online (Sandbox Code Playgroud)
这是给我第一个div表数据,但我想要第二个div表信息.
任何人都可以帮我这个.我无法更改ID名称.
谢谢
<div id="container_1">
<div id="my_table">
<table id = "list_table">
</table
</div>
</div>
<div id="container_2">
<div id="my_table">
<table id = "list_table">
</table
</div>
</div>
Run Code Online (Sandbox Code Playgroud) 我是React的新手,已经尝试修复了几个小时。我试图获取被单击的按钮的ID,但这只会获得大约20%的时间的ID,其余的它将返回NullText。我不知道该怎么办。我尝试了不同的绑定方法,但无法使其起作用。任何帮助表示赞赏!
我在这里简化了代码,并将其放在下面。
import React, { Component } from 'react';
import PropTypes from 'prop-types';
class Popupright extends React.Component {
popupnewshow = (e) => {
let ids = e.target.getAttribute("id") + "text";
console.log(ids)
let elements = document.getElementsByClassName('poprighttext showtext');
while(elements.length > 0){
elements[0].classList.remove('showtext');
};
document.getElementById(ids).classList.toggle("showtext");
};
render() {
return (
<div>
<table className="table-bordered">
<tbody>
<tr className="table-samewidth">
<td className="td-general"><button className="popup" id="xxx" onClick={this.popupnewshow}><div className="popuptitle">xxx</div></button></td>
</tr>
<tr className="table-samewidth">
<td className="td-general"><button className="popup" id="yyy" onClick={this.popupnewshow}><div className="popuptitle">yyy</div></button></td>
</tr>
<tr className="table-samewidth">
<td className="td-general"><button className="popup" id="zzz" onClick={this.popupnewshow}><div className="popuptitle">zzz</div></button></td>
</tr>
</tbody>
</table>
<div …Run Code Online (Sandbox Code Playgroud) 我想生成一个由字母数字字符组成的会员号码,删除i o并l在输入时节省混淆.要在php中完成(如果重要的话也使用Laravel 5.7 - 但我觉得这是一个php问题)
如果只使用0-9,会员编号将从00001开始,第一个人和第11个人将有00011.我想使用0-9 + az的字母数字字符(删除所说的字母)
0-9(总共10个字符),abcdefghjkmnpqrstuvwxyz(共23个字符) - 这在每个计数周期(0-10 + aZ)中总共给出33个字符.而不只是10(0-10)
所以第一个会员号仍然是00001,其中第12个现在是0000a,第14个0000c和第34个将是0001a.
总而言之,我需要一种定义字符的方法,以便可以基于用户的id生成的方式进行计数.
我希望我已经解释得这么好了.
我想添加"seq"列作为按组编号,用BSTN,ASTN,O和D组织.这项工作很难将我分类为组内的另一个组.只要BSTN和O相等,就会创建一个组,并且ASTN和D相等.
BSTN ASTN O D
150 202 150 151
150 202 151 201
150 202 201 202
150 202 150 426
150 202 426 423
150 202 423 321
150 202 321 320
150 202 320 203
150 202 203 202
150 403 150 426
150 403 426 423
150 403 423 321
150 403 321 320
150 403 320 403
150 403 150 151
150 403 151 201
150 403 201 403
150 403 150 426
150 403 426 …Run Code Online (Sandbox Code Playgroud) 我有这个元素,它是由mcssl checkout表单自动生成的.这是一个自定义字段.
var form_field_gclid = document.getElementById("#ctl00_ctl00_mainContent_scPageContent_customFieldsControl_customFieldsRepeater_ctl00_customFieldTextBox");;
console.log(form_field_gclid);Run Code Online (Sandbox Code Playgroud)
<input name="ctl00$ctl00$mainContent$scPageContent$customFieldsControl$customFieldsRepeater$ctl00$customFieldTextBox" type="text" maxlength="200" size="50" id="ctl00_ctl00_mainContent_scPageContent_customFieldsControl_customFieldsRepeater_ctl00_customFieldTextBox" class="text">Run Code Online (Sandbox Code Playgroud)
我试图用这样的javascript选择它:
但是我得到null了结果.我也试过,document.querySelectorAll(...);但结果相同.当我从控制台尝试它时,它正在工作,但我想知道如果它在页面javascript上它将无法工作.任何想法,将不胜感激.谢谢.
编辑:
我试图摆脱#符号,但结果相同.
<script type="text/javascript">
(function() {
var form_field_test = document.getElementById("ctl00_ctl00_mainContent_scPageContent_customFieldsControl_customFieldsRepeater_ctl00_customFieldTextBox");;
console.log(form_field_test);
}());
</script>
Run Code Online (Sandbox Code Playgroud)
这是完整的脚本,我正在使用.