1

我有以下我只想在里面运行的功能<div id="imgWrapper">

我已经和父母一起尝试了一些事情,但我似乎无法弄清楚这一点。

 <script type="text/javascript" language="javascript">
    $(document).ready(
        function () {
            $("img").each(function () {
                var src = $(this).attr("src");
                if (src.substring(0, 1) == "/")
                    $(this).attr("src", "http://serverName.com/" + src.substring(1))
            });

        }
     ); 
 </script> 
4

3 回答 3

1

如果您在选择器中放置空格,则它是descendant-selector

$(document).ready(
    function () {
        $("#imgWrapper img").each(function () { // <<<<<<<=======
            var src = $(this).attr("src");
            if (src.substring(0, 1) == "/")
                $(this).attr("src", "http://serverName.com/" + src.substring(1))
        });

    }
 ); 

descendant-selector 文档

描述:选择作为给定祖先的后代的所有元素。

于 2012-04-10T23:16:36.770 回答
0

$(img)没有看到你的html 改变这个$("div#imgWrapper img")$("img", 'div#imgWrapper')

于 2012-04-10T23:18:48.243 回答
0

要仅选择divimg的后代元素,请更改此行:imgWrapper

$("img").each(function () {

对此:

$("#imgWrapper img").each(function () {
于 2012-04-10T23:18:15.237 回答