Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/463.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 为什么JQuery`attr()`方法对我不起作用?_Javascript_Jquery - Fatal编程技术网

Javascript 为什么JQuery`attr()`方法对我不起作用?

Javascript 为什么JQuery`attr()`方法对我不起作用?,javascript,jquery,Javascript,Jquery,我想通过JQuery将属性'style=display:none'添加到标记HTML'$FvendorAD1.attr'style','display:none';'和$fVendorCB1.attr'style','display:none';但它不起作用 同一对象中的数据html使用.hide方法隐藏元素使用.attr方法设置或获取某个属性的值 例如: 要设置元素的样式,必须使用.css方法: $img.css显示,无;//-这将隐藏您的元素 它还可用于应用以下多种样式: $img.css{

我想通过JQuery将属性'style=display:none'添加到标记HTML'$FvendorAD1.attr'style','display:none';'和$fVendorCB1.attr'style','display:none';但它不起作用

同一对象中的数据html

使用.hide方法隐藏元素

使用.attr方法设置或获取某个属性的值

例如:

要设置元素的样式,必须使用.css方法:

$img.css显示,无;//-这将隐藏您的元素 它还可用于应用以下多种样式:

$img.css{ 显示:无, 边框:1px000 }; 阅读更多关于.css方法的信息

阅读有关.attr方法的更多信息。

两件事使用===代替==并使用函数添加内联样式

<img src="images/logo.png" class="logo" />

它是.cssdisplay,没有,顺便说一句,你所拥有的一切工作正常,但它将覆盖任何其他内联样式而不是attr。你可以使用css“display”,“none”是FvendorAD1和fVendorCB1,你添加到htmlPart的输入吗?或者这些元素已经存在于DOM中,而htmlPart只会替换原始元素?因为不能在元素实际出现在页面上之前使用$选择元素。因此,如果前者为真,则必须在输入字符串中添加样式和选定属性,而不是从DOM中选择它们,因为它们尚未呈现。不确定在hide可用时为什么要使用attr。另外,第二个代码块与第一个代码块的关系如何?在执行if条件之前,是否将其添加到DOM中?如果没有,那就是你的问题。还要注意,你已经完成的工作:。如果对你不起作用,请编辑问题以包含更准确的JS/HTML示例,并检查控制台是否有错误。我已经尝试过,但仍然没有working@ImmanuelSaragih请分享您的完整相关代码。OPs代码已经生效:。因此,肯定还有其他潜在的问题。它不起作用too@ImmanuelSaragih然后,您需要更新您的问题,以使代码的上下文更加清晰,因为您已有的代码正在工作:。如果此答案错误,则还需要删除所有其他问题,因为它们都为OP已经工作的代码提供了相同的解决方案。
<img src="images/logo.png" class="logo" />
if (WorkStates === 'To be PO') {
  $('#fPO').prop('checked', true);
  $("#fVendorCB1").css('display', 'none');

} else if (WorkStates === 'To be RFQ') {
  $('#fRFQ').prop('checked', true);
  $("#fVendorRad1").css('display', 'none');
}