繁体   English   中英

我如何正确使用这个 javascript 变量?

[英]How do i use this javascript variable properly?

我正在尝试扩展其他人编写的一些代码,但在使用 javascript 变量之一时遇到了问题。 如果我将它设置在 div 的标题或类似的东西中:

$("#test12").attr("title" , ccode);

然后它工作正常,div的标题是'CA',它应该是。 但是,如果我尝试将它放入 div 的文本区域,那么它会尝试运行 function 或其他东西,但我看不到它在哪里做。

有没有办法可以将它转换为简单的文本并阻止它运行任何功能?

谢谢你的帮助

编辑:

这是我目前可以看到的所有代码:

<script>

//<!--
function loadForeignOffices(ccode){

    //load window with details...
    $('#iframe_3').attr("src", "<?php echo $html->url("/", true); ?>erc/maps/contacts/"+ccode);
    $("#test12").attr("title" , ccode);



}
//-->
</script>

基本上我想做的是使用 ccode 变量,因为我想在屏幕上显示 CA,但是当我尝试这样做时,它似乎运行了其他一些 function 并且失败了,并且不显示 CA。

请记住,您的 PHP 代码首先在服务器上执行,然后是您的 javascript。

这是一个JS Fiddle作为开始: http://jsfiddle.net/QsFJ4/3/

您可能需要复习一下您的 jQuery 点运算符:

.load()是一个 ajax 调用,它将()的内容加载到所选元素中。 在您的一条评论中,您提到您正在尝试这样做$("#test12").load(ccode); 如果 ccode 是字符串“CA”,这本质上是愚蠢的

.attr()将更改所选元素的属性。 如果你试图显示 "CA", $("#test12").attr("title", ccode); 这显然不会实现这一点——因为“CA”被添加到标题属性中。 <div id="test12" title="CA"></div>

也许您正在寻找的是将字符串插入所选元素的.html() 甚至.innerText()

为什么不花点时间阅读jQuery 文档 一点点走很长的路!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM