-1

シンプルな画像ギャラリーとして実装しています。

とりあえずゲットしたのはこれ

function init(){
  var elem = document.createElement("img");

  elem.scr='upload/creative-design-modern-furniture.jpg';
  elem.setAttribute("height", "768");
  elem.setAttribute("width", "1024");
  elem.setAttribute("alt", "furniture");

  document.getElementById("imagegal").appendChild(elem);
}

<body onload='init();'>
<div id="imagegal" ></div>

これは簡単ですが、コンソールにエラーは表示されません。中に「家具」という単語が入った白い四角が表示されます (代替テキスト)。画像が見えません。

すべての画像を含む「upload」フォルダーは、スクリプト ファイルを含むファイル (apache/htdocs/myproject/upload) 内にあります。

画像は、ユーザーが Web サイトのインターフェースを使用してアップロードします。「アップロード」ファイルでは、画像のすべての親指の横に小さな金色の南京錠が付いています。それは何ですか?象徴するものは?知らない

ヘルプ/ヒントはありますか?

前もって感謝します

編集

はい、タイプミスでした。みんなありがとう。私は反対票に値すると思います

しかし、とにかく、すべてのサムネイルの横にある金色の南京錠はどうしたのでしょうか?

再度、感謝します

4

4 に答える 4

2

コードにタイプミスがあります:

elem.src='upload/creative-design-modern-furniture.jpg';
  //  ^---- was 'scr' in your code
于 2013-09-13T22:44:03.357 に答える
1

あなたはタイプミスをしました

elem.scr='upload/creative-design-modern-furniture.jpg';

する必要があります

elem.src='upload/creative-design-modern-furniture.jpg';
于 2013-09-13T22:44:12.897 に答える
1

src="...." の代わりに scr="..." を使用して、タイプミスをした可能性があります。

firebug (Mozilla Firefox)、DragonFly (Opera)、または Chrome 組み込みツールなどのブラウザーでいくつかの要素インスペクターを使用して、ページが読み込まれたときにコードが最終的にどのように形成されるかを確認し、それらのタイプのエラーを簡単に見つけることを強くお勧めします。それらは使いやすく、オンザフライで html/js/css でそのような変更をテストして行うことができ、多くの時間を節約できます。

于 2013-09-13T22:58:10.457 に答える
0

ソースを設定するときにタイプミスがあります。代わりelem.screlem.src.

于 2013-09-13T22:44:13.970 に答える