Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.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
Jquery ie问题中的面包屑错误_Jquery_Html_Css - Fatal编程技术网

Jquery ie问题中的面包屑错误

Jquery ie问题中的面包屑错误,jquery,html,css,Jquery,Html,Css,这是我的html代码 <div style="float:left; width:510px;"><span><a disabled="disabled" style="color:White;text-decoration:none;">MY FIELD</a></span></div> 我的字段 在Firefox中,“我的字段”文本显示为白色。但在IE中,由于禁用,它显示为灰色。我试过内联风格。它很好用。但是我有很

这是我的html代码

 <div style="float:left; width:510px;"><span><a disabled="disabled" style="color:White;text-decoration:none;">MY FIELD</a></span></div>
我的字段
在Firefox中,“我的字段”文本显示为白色。但在IE中,由于禁用,它显示为灰色。我试过内联风格。它很好用。但是我有很多文件。是否可以用css或其他方式进行更改。我已附上ie问题的截图。谢谢


也许可以使用jQuery对属性“disabled”sert为“disabled”的元素进行迭代,然后设置样式

$('a[disabled=disabled]').each(function(){
   this.style.color = "White";
})
这样,您不需要修改很多文件,只需使用此功能即可


在这里摆弄

也许您可以使用jQuery对属性“disabled”sert为“disabled”的元素进行迭代,然后设置样式

$('a[disabled=disabled]').each(function(){
   this.style.color = "White";
})
这样,您不需要修改很多文件,只需使用此功能即可


这里拉小提琴

最好将样式与标记分开(为了可读性、可维护性等)。因此,将样式放在一个单独的css文件中。另一件你可能想改变的事情是锚周围的跨度。另一种方法更好。此外,disabled属性仅适用于输入元素。在您的情况下,它可能看起来像:

html:


我不知道为什么你有一个跨度,但在这个例子中,你可以没有。当然,在这种情况下,您应该将颜色样式移动到锚定选择器。代码中奇怪的一点是……如果您不将锚用于任何事情,为什么要使用锚?

最好将样式与标记分开(为了可读性、可维护性等)。因此,将样式放在一个单独的css文件中。另一件你可能想改变的事情是锚周围的跨度。另一种方法更好。此外,disabled属性仅适用于输入元素。在您的情况下,它可能看起来像:

html:

我不知道为什么你有一个跨度,但在这个例子中,你可以没有。当然,在这种情况下,您应该将颜色样式移动到锚定选择器。代码中奇怪的一点是……如果你不使用锚,为什么要使用锚呢?

试试这个

var x = $('span a').attr('disabled')
alert(x);
if (x == 'disabled') {
    $('span a').attr("style","color:#fff");
}​
小提琴链接:

试试这个

var x = $('span a').attr('disabled')
alert(x);
if (x == 'disabled') {
    $('span a').attr("style","color:#fff");
}​

小提琴链接:

如果您不想使用
a
-标记,为什么要使用它?禁用的
属性用于
输入
选择
文本区域
元素,而不是
a
元素。可能将
span
与“禁用”clas`一起使用,而不是
a
,并避免这些问题。确定。当然我将移除a标签。谢谢您的建议。如果您不想使用
a
-标记,为什么要使用它?禁用的
属性用于
输入
选择
文本区域
元素,而不是
a
元素。可能将
span
与“禁用”clas`一起使用,而不是
a
,并避免这些问题。确定。当然我将移除a标签。谢谢你的建议。请检查小提琴链接,它工作正常。如果你发现我的代码有任何错误。请让我知道我没有投你反对票,但作为提醒,你的代码只检查第一个span-a的禁用值,但会更改所有值;我猜这不是你想要的(或者关于这个问题的OP)。请检查fiddle链接,它工作正常。如果你发现我的代码有任何错误。请让我知道我没有投你反对票,但作为提醒,你的代码只检查第一个span-a的禁用值,但会更改所有值;我猜这不是你想要的(或是这件事的OP)。我觉得很好,所以我给了你一张向上的票来反对向下的票。我觉得很好,所以我给了你一张向上的票来反对向下的票。