Javascript jQuery选择器正在工作,但不影响图像大小

Javascript jQuery选择器正在工作,但不影响图像大小,javascript,jquery,css,jquery-selectors,Javascript,Jquery,Css,Jquery Selectors,我试图通过使用jQuery显示宽度为250px的小图像。我试图设置图像的宽度,在jQuery中我使用了这个命令。这是我的jQuery代码,即使在给出了这个命令后,图像还是带有它的原始大小,例如600px等等 我的html td标记显示此值,但不影响图像 那么,有人能告诉我们如何设置图像的大小,使其原来的重量和高度显示为250像素吗 <script language="javascript" type="text/javascript" src="http://ajax.googl

我试图通过使用jQuery显示宽度为250px的小图像。我试图设置图像的宽度,在jQuery中我使用了这个命令。这是我的jQuery代码,即使在给出了这个命令后,图像还是带有它的原始大小,例如600px等等

我的html td标记显示此值,但不影响图像

那么,有人能告诉我们如何设置图像的大小,使其原来的重量和高度显示为250像素吗

<script language="javascript" type="text/javascript"      src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"> </script> <script  language="javascript" type="text/javascript">
$(document).ready(function() {

 $("table td #n1WPQ4").css("width","250px")

 });
</script>
我的HTML代码后,应用上述脚本

 <table class="ms-formtable" border="0" cellpadding="0" cellspacing="0" width="100%">
 <tbody>
 <tr>
<td nowrap="" valign="top" width="190px" class="ms-formlabel">
<nobr>Picture</nobr>
</td>

<td valign="top" class="ms-formbody" width="400px" id="n1WPQ4" style="width: 250px;">

 <img src="http://img.dashtees.com/mini-gloves/pakistan/pakistan.03.jpg" alt="">&nbsp;
</td>
</tr>
<tr>
<td nowrap="" valign="top" width="190px" class="ms-formlabel">
<nobr>Name</nobr>
</td>
<td valign="top" class="ms-formbody" width="400px" id="n2WPQ4">
<a onfocus="OnLink(this)" href="http://sharepoint/_layouts/15/listform.aspx?  PageType=4&amp;ListId={06ABE63D-FD6E-4EC6-A473-  CF648BE5B384}&amp;ID=2&amp;ContentTypeID=0x0100C0EFC789E8F94545923F62567A0C1A52"  onclick="EditLink2(this,7);return false;" target="_self">glove</a>&nbsp;</td></tr><tr><td nowrap=""  valign="top" width="190px" class="ms-formlabel"><nobr>Description</nobr></td><td valign="top"  class="ms-formbody" width="400px" id="n3WPQ4"><div dir="" class="ms-rtestate-field"></div>&nbsp;</td>  </tr><tr><td nowrap="" valign="top" width="190px" class="ms-formlabel"><nobr>Article</nobr></td><td valign="top" class="ms-formbody" width="400px" id="n4WPQ4">&nbsp;</td></tr></tbody></table>
td n1WPQ4将选择id为n1WPQ4的td下的子元素

由于您已将id=n1WPQ4分配给td,因此此处不需要空间

此外,id是唯一的,因此您可以将选择器更改为:

$("#n1WPQ4 img").css("width","250px")

您没有使用选择器选择图像,n1WPQ4是图像标记的父id。您应该使用:

$("#n1WPQ4 img")


没用。CSS会赢,但它让人困惑。你是说像这样使用它$n1WPQ4.findimg.csswidth,250pxya。或者$n1WPQ4 img.csswidth,250px它对我不起作用,你不认为它需要像$table td n1WPQ4 img.csswidth,250px这样的完整路径吗?我不认为当只有一个元素的id为n1WPQ4 ok时,这是必要的,那么为什么它不改变之前改变的值呢,即使它没有影响图像,但它显示它正在接触图像。我尝试过这个,它不起作用,首先它显示了inspect元素中的更改,现在它没有效果…我在SharePoint列表中,在SharePoint Designer中,当我发出警报查询时,它运行,但当我应用图像大小时,它不起作用,有人能告诉我问题出在哪里吗???
$("#n1WPQ4").find("img")