如何将 html 页面传递给 jquery 函数?

发布于 2024-12-16 19:25:07 字数 569 浏览 0 评论 0 原文

我想将一个 html 页面传递给 jquery 函数。我的html页面是这样的

var string="
    <html>
     <body>
        <p class='myclass' >some content comees hre</p>
        <p><img src='localhost/images/img1.jpg' border='0' width='100' height='100' ></p>
     </body>
    </html>";

我尝试将此字符串传递给这样的函数

var varfunc_call= Click&lt/ a>

我无法更改字符串中的单引号。在函数调用区域中没有单引号的调用函数。但在函数定义字符串内部显示一些错误。此外,所有单引号都会自动更改为双引号。

我该如何解决这个问题。请帮我。

I want to pass one html page to a jquery function. My html page is like this


var string="
    <html>
     <body>
        <p class='myclass' >some content comees hre</p>
        <p><img src='localhost/images/img1.jpg' border='0' width='100' height='100' ></p>
     </body>
    </html>";

I tried pass this string to a function like this

var varfunc_call= <a href="#" onclick="JQuery.myplugin.Myfunction('"+string+"')">Click</a>

I cannot change single quotes in my string. In function call area with out single quotes its calling function. But inside function definition string showing some errors. Also all single quotes are automatically changing to double quotes.

How can I fix this issude. Please help me.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

握住我的手 2024-12-23 19:25:07

如果您希望生成一个使用繁重且复杂的字符串执行某些函数的链接,则不应将其连接到 HTML。

您可以使用:

<script type="text/javascript>
    function argumentedFunction ()
    {
        var string = "<html><body><p class='myclass'>some content comees hre</p><p><img src='localhost/images/img1.jpg' border='0' width='100' height='100' ></p></body></html>";
        return jQuery.myplugin.Myfunction(string);
    }

    var varfunc_call= '<a href="#" onclick="argumentedFunction()">Click</a>';
</script>

If you're looking to generate a link that excecutes some function with a heavy and complex string, you shouldn't be concatenating it to HTML.

You can use:

<script type="text/javascript>
    function argumentedFunction ()
    {
        var string = "<html><body><p class='myclass'>some content comees hre</p><p><img src='localhost/images/img1.jpg' border='0' width='100' height='100' ></p></body></html>";
        return jQuery.myplugin.Myfunction(string);
    }

    var varfunc_call= '<a href="#" onclick="argumentedFunction()">Click</a>';
</script>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文