2015-04-09 1 views
-1

только для увеличения моих знаний, я задаю этот вопрос вам. Как вы думаете, его можно прикрепить значение в элементах html, таких как php.можно ли прикрепить значение в элементах html, таких как php,

дайте краткое описание примера. в php.

<img src="<?php echo $imgSource ?>" title="<?php echo $imgSourceTitle ?>" > 

мы можем сделать то же самое в JavaScript или JQuery.
что-то вроде этого.

<img src="javascript:$(this).val(imgSrc)" title="javascript:$(this).val(imgSrcTitle)" > 
+0

Не совсем, просто установите атрибут JavaScript – Downgoat

+0

может у кратких немного больше @ viham1086 – sudhir600

+0

javascript не разобран как php. Кроме того, в вашем примере, что такое '$ (this)' ссылка, так как прямо сейчас она выходит за рамки. – Sean

ответ

1

Это не представляется возможным придавать значения, как это, потому что код JavaScript не разбирается, как PHP и должен быть выполнен, как только DOM готов. Чтобы изменить элементы DOM, вы можете использовать jQuery внутри функции $(document).ready(). Попробуйте что-то вроде этого:

$(document).ready(function() 
 
{ 
 
    $("#my_a").attr("href","http://google.it"); 
 
    $("#my_a").attr("title", "my_title"); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<a id="my_a">Test</a>

Обратите внимание, что код выполняется после того, как страница полностью загружена, а не в разборе времени (например, PHP делает).