Javascript onclick函数调用问题:won';不要传递字符串
因此,基本的情况是,我正在尝试创建一种基本的方法来标记web映射应用程序中不适当的内容。 在一个函数中,当用户单击某个点时,动态地为webmap的侧栏创建内容。我有一段代码,它应该生成一个标志的图像 当用户单击该标志时,我希望运行函数flagContent,该函数应将url字符串传递到该函数中。在这个功能中,我将能够 稍后将其写入数据库(尽管我还没有做到这一点) 以下是我一直在使用的一些代码片段: 1.这是生成标志图像的位置Javascript onclick函数调用问题:won';不要传递字符串,javascript,html,web-applications,Javascript,Html,Web Applications,因此,基本的情况是,我正在尝试创建一种基本的方法来标记web映射应用程序中不适当的内容。 在一个函数中,当用户单击某个点时,动态地为webmap的侧栏创建内容。我有一段代码,它应该生成一个标志的图像 当用户单击该标志时,我希望运行函数flagContent,该函数应将url字符串传递到该函数中。在这个功能中,我将能够 稍后将其写入数据库(尽管我还没有做到这一点) 以下是我一直在使用的一些代码片段: 1.这是生成标志图像的位置 content += "<p class='info'>&
content += "<p class='info'><img id='flag' onclick='flagContent(" + attachmentInfo.url + ")
'src='assets/flag.png' style='height:15px'>Flag as inappropriate...</p>";
content+=”标记为不合适…
”;
任何帮助都将不胜感激。如果有其他信息可以帮助解决此问题,请告诉我。谢谢 我假设
attachmentInfo.url
将返回一个url,它应该是一个字符串,只需要用引号括起来。由于您已经使用了这两种类型的引号,因此必须转义一些引号
content += "<p class='info'>";
content += "<img id='flag' onclick=\"flagContent('" + attachmentInfo.url + "')\" src='file.png'/>";
content += "Flag as inappropriate...";
content += "</p>";
content+=“”;
内容+=”;
内容+=“标记为不合适…”;
内容+=“
”;
这样做会使最终输出看起来像这样:
<p class='info'>
<img id="flag" onclick="flagContent('http://example.com')" src='file.png'/>
Flag as inappropriate...
</p>
标记为不合适。。。
您遇到的问题是URL没有被引号包围,它看到了
flagContent(http://example.com)
并且不知道如何处理那些不在字符串中的简单单词。attachmentInfo.url的计算结果是什么?是高度:15px
引起问题的吗?和flagContent(“+attachmentInfo.url+”)
验证正在生成的HTML。flagContent()的字符串参数也必须在Javascript中引用。工作起来很有魅力!谢谢你的帮助