【问题标题】:is it possible to attach the value in html elements like php have是否可以在 html 元素中附加值,如 php 有
【发布时间】:2015-06-25 22:05:58
【问题描述】:

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

【问题讨论】:

  • 不是真的,只是将属性设置为JavaScript
  • 你能再简单点@viham1086
  • javascript 不像 php 那样解析。此外,在您的示例中,$(this) 引用的是什么,因为现在它超出了范围。

标签: javascript php jquery logic concept


【解决方案1】:

不可能像这样附加值,因为 JavaScript 代码不像 PHP 那样解析,应该在 DOM 准备好后执行。要更改 DOM 元素,您可以在 $(document).ready()function 中使用 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 那样)。

【讨论】:

    猜你喜欢
    • 2017-09-22
    • 1970-01-01
    • 2012-01-09
    • 2013-07-25
    • 2013-06-03
    • 2013-12-03
    • 2019-06-09
    相关资源
    最近更新 更多