2011-12-19 3 views
1

я хочу, чтобы добавить изображение в пролете вот что я пытался (внутри формы я добавил этот скрипт):незавершенная строка при добавлении изображения, чтобы охватить

<script language="JavaScript"> 
     function addSelected(){ 
      var content=" <img src='/resources/images/image.bmp'/> "; 
      var span = document.getElementById("members"); 
      span.innerHTML=content; 
       } 
      </script> 

, но она всегда дает мне ошибку :

незавершенная строка

на этой линии:

var content=" <img src='/resources/images/image.bmp'/> "; 

, потому что он переведен браузером что-то вроде (нашел что поджигатель):

var content=" <img src="/resources/images/CONTACTS.bmp" /> &#34;; 

это тестируется на светлячок 8.

+2

«Это переведено» - что? – lonesomeday

+0

Пожалуйста, разместите HTML-разметку, это изменение. Что-то там, вероятно, неверно. –

+0

вопрос обновлен. –

ответ

1

А что по этому поводу:

var content = document.createElement("img"); 
content.src = "/resources/images/image.bmp"; 
span.appendChild(content); 

Это стандартный способ добавления элементов в DOM, используя саму DOM. И вы избегаете подобных проблем.

+0

, когда я пробовал это, ничего не добавлено в span! но я не получаю ошибок в консоли! –

+0

мой плохой, мне пришлось добавить контекст приложения до URL-адреса, он работает очень хорошо. –

+0

Вы уверены, что объект существует до того, как вы вызываете span? То, что он написал, должно работать. – phpmeh

2

Просто добавьте \ перед любым " в content строке.

var content=" <img src=\"/resources/images/image.bmp\"/> "; 
+0

, когда я пытаюсь получить эту ошибку: 'Open quote ожидается для атрибута" {1} ", связанного с типом элемента" src ". ' –

+1

Вы уверены, что делаете это точно так, как он? Обратите внимание, что он не ускользает от первой и последней двойных кавычек. – phpmeh

+1

Я не вижу ничего плохого в коде в вопросе или в коде в этом ответе; Я думаю, что здесь должно быть что-то еще ... – nnnnnn

Смежные вопросы