gpt4 book ai didi

javascript - 为什么这个 if 条件总是 true (js)?

转载 作者:行者123 更新时间:2023-11-30 07:09:35 24 4
gpt4 key购买 nike

当满足第一个 if 条件时,其中的 if 条件始终返回 true。我知道这一点,因为它会在每次满足第一个 if 条件时 append 相同的 div。我的 JS 知识有限;这可能是我失踪的显而易见的事情。但是,在我看来,在满足并执行第二个 if 语句之后,不应再次满足它的条件。有谁知道是什么原因造成的?任何帮助将不胜感激。

if (portfolioImg.attr('src') == 'image.png') 
{
if (zoomImgHolder.width() != '300px')
{
zoomImgHolder.append('<div id="myContent"></div>');
zoomImgHolder.css(
{
'width' : '300px',
'height' : '120px'
});

swfobject.embedSWF(
"swfobject/test.swf",
"myContent",
"300",
"120",
"9.0.0",
"expressInstall.swf");

zoomImgHolder.vAlign();
}
else
{
$('#myContent').css(
{
'visibilty' : 'visible'
});
}
}

最佳答案

As the documentation explains:

The difference between .css(width) and .width() is that the latter returns a unit-less pixel value (for example, 400) while the former returns a value with units intact (for example, 400px).

.width()总是返回一个数字<any number>永远不会等于 300px .

关于javascript - 为什么这个 if 条件总是 true (js)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15422179/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com