只是为了增加我的知识,我问你这个问题。 你认为,它可以附加像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)" >
答案 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一样)。