动态修改html页面的参数jquery

动态修改html页面的参数jquery,jquery,solrj,Jquery,Solrj,我有一个函数,我从Solr索引中获取结果。代码如下: AjaxSolr.theme.prototype.result = function (doc, snippet) { var figrhtmlocation=doc.imagelocation; var pdfl=doc.filelocation; var output = '<div> <h2>' + doc.caption+'</h2>'; var figlink='<a href=""

我有一个函数,我从Solr索引中获取结果。代码如下:

AjaxSolr.theme.prototype.result = function (doc, snippet) {
 var figrhtmlocation=doc.imagelocation;
 var pdfl=doc.filelocation;
 var output = '<div> <h2>' + doc.caption+'</h2>';
 var figlink='<a href="" onclick="show_figure_html\('+'\''+figrl+'\''+'\)"> <p> See Figure </a>';
 var pdlink='<A href="'+pdfl+'"> \t See pdf </p> </A>';
 output+=figlink;
 output+=pdlink;
 output += '<p>' + snippet + '</p></div>';
 return output;
};
AjaxSolr.theme.prototype.result=函数(文档,代码段){
var figrhtmlocation=doc.imagelocation;
var pdfl=doc.filelocation;
变量输出=“”+文档标题+“”;
var figlink=“”;
var-pdlink='';
输出+=figlink;
输出+=pdlink;
输出+=''+代码段+'

'; 返回输出; };
如您所见,我正在创建一个链接,每个结果都称为“见图”。现在,当我单击该链接时,在我的show_figure_html函数中,我想做以下事情:

  • 在新窗口或现有窗口中打开html页面(比如figuredescription.html)

  • figuredescription.html页面有一个div元素figuredisplay,我想在其中动态附加figrlocation作为图像文件的源。类似于在figuredescription.html div元素中追加图像位置


  • 如何使用jquery实现这一点?我对这个问题还很陌生,所以如果这个问题显得幼稚,请原谅我。任何帮助都将不胜感激

    要在新窗口中打开,请将代码更改为

      var figlink='<a href="" target="_blank" onclick="show_figure_html\('+'\''+figrl+'\''+'\)"> <p> See Figure </a>';
    
    这里figuredisplay可以是元素的类,也可以是元素的id。
    if类然后使用('.figuredisplay')和id使用('#figuredisplay')

    但是我需要通过show#figure_html()函数传递我的figureLocation。我该怎么做?
    $(function(){
      $(figuredisplay).html('your source for image ie figrlocation ')
    })