我正在尝试使用自定义的javascript插件来更改另一个插件的标签,但无法执行此操作。

<li class="birs_form_field birs_client_name_last">
<label>Sobrenome</label><div class="birs_field_content">
<input id="birs_client_name_last" name="birs_client_name_last" type="text">
<input type="hidden" name="birs_client_fields[]"
value="_birs_client_name_last"></div><div class="birs_error"
id="birs_client_name_last_error"></div></li>


我只想将标签“ Sobronome”更改为“ Empresa”。以下代码无效。

window.onload = function(){
document.getElementsByClassName('birs_form_field birs_client_name_last').innerHTML = 'Empresa';
}


我也尝试过innerText和值。

有任何想法吗?

最佳答案

您当前正在执行以下错误操作:

getElementsByClassName确实返回NodeList而不是单个元素。节点列表是元素的集合,因此没有innerText属性。这是您可以解决它的一种方法:



const label = document.querySelector('.label');

label.innerText = 'Empresa';

<label  class="label">Sobrenome</label>






在标签上添加一个类或其他东西来选择元素
更改innertext属性。

关于javascript - 使用javascript从wordpress插件更改标签,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53548061/

10-12 12:34
查看更多