相关疑难解决方法(0)

处理CSS类和id之间的速度差异

对于这个问题,我只是比较浏览器在2个元素上渲染CSS的速度,这两个元素不同,只是因为一个有一个类,一个有一个id.

(这与JS识别,锚点使用等无关)

<div class="myclass">classed element</div>
<div id="myid">ided element</div>
Run Code Online (Sandbox Code Playgroud)

有没有人有这个数字?我已经读过CSS ID'更快',但是多少?我会冒险猜测它可以忽略不计,但知道它会很有趣.

html css dom css-selectors

8
推荐指数
1
解决办法
5570
查看次数

React DOM 中的 ID 应该是唯一的吗?

我对 React 相当陌生,但想知道适用于常规 DOM 的相同限制是否也适用于 React DOM,在本例中是 HTML 元素 ID 的唯一性。我之所以这么问,是因为在我目前正在使用的代码中,我发现了一个复选框组件,该组件将 ID 作为属性并将其设置在子元素上。虽然这只会在实际 DOM 中渲染一个具有 ID 的元素,但在 React DOM 中现在将有两个具有 ID 的元素,除了子元素之外,组件本身也会拥有它。

const Checkbox = ({
  label,
  name,
  id,
  allowLabelHtml = false,
  checked = false,
  className = "checkbox-element",
  onCheck = () => {},
  onUncheck = () => {},
  onChange = value => (value ? onCheck() : onUncheck()),
  onBlur = () => {},
  labelClass = ""
}) => (
  <div className={className}>
    <input
      id={id}
      name={name}
      type="checkbox"
      className="standard-checkbox-style"
      onChange={() => onChange(!checked)}
      checked={checked}
      onBlur={onBlur} …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs

4
推荐指数
1
解决办法
4908
查看次数

标签 统计

css ×1

css-selectors ×1

dom ×1

html ×1

javascript ×1

reactjs ×1