如何在一个调用中分配多个html元素值?

时间:2018-08-21 04:23:28

标签: javascript reactjs

我有一堆带有几个重复属性的单选按钮。我可以以某种方式将所有这些内容分配到一个地方,例如[a, b, c] = (js)()吗?谢谢。

<input type="radio" value={`${index}-0`} 
                      key={`${index}-0`} 
                       id={`${index}-0`}
  checked={this.state.selections[index] === 0 }
  onChange={this.handleChange} />
<label htmlFor={`${index}-0`} className="pure-radio"> 0 </label>

2 个答案:

答案 0 :(得分:1)

为什么不将它们分配给相同的变量?这不是您想要的,但是比您现在的情况要好。

var key = `${index}-0`;
...
<input type="radio" value={key} 
                  key={key} 
                   id={key}
                 checked={this.state.selections[index] === 0 }
                 onChange={this.handleChange} />
<label htmlFor={key} className="pure-radio"> 0 </label>

答案 1 :(得分:0)

元素的所有属性都保存在attributes中。

result = np.empty_like(x, dtype=np.uint8)
np.clip(x, 0, 255, out=result)

您可以遍历它们以访问属性。请参阅提供的链接中的示例。

或者,您可以使用getNamedItem访问所需的属性:

const attrs = document.getElementById('your_id').attributes