是否可以在像PHP这样的html元素中附加值

时间:2015-04-09 23:17:59

标签: javascript php jquery logic concept

只是为了增加我的知识,我问你这个问题。 你认为,它可以附加像PHP这样的html元素中的值。

让我们举例说明一下。 在php。

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

我们可以在JavaScript或JQuery中做同样的事情 像这样的东西。

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

1 个答案:

答案 0 :(得分:2)

不可能附加这样的值,因为JavaScript代码不像PHP一样被解析,应该在DOM准备好后执行。要更改DOM元素,可以在$(document).ready()函数中使用jQuery。尝试这样的事情:

$(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一样)。