Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 查找并复制表单标签_Jquery - Fatal编程技术网

Jquery 查找并复制表单标签

Jquery 查找并复制表单标签,jquery,Jquery,我需要在元素中找到一个表单标记并复制它。我觉得我离这里很近,但还不太近。到目前为止,他就是我所拥有的: JS if ($('#myElement').find('form').length > 0) { var myFormTag= $('#myElement').find('form').html(); } HTML <div id="myElement"> <h1> blah </h1&g

我需要在元素中找到一个表单标记并复制它。我觉得我离这里很近,但还不太近。到目前为止,他就是我所拥有的:

JS

if ($('#myElement').find('form').length > 0) {
        var myFormTag= $('#myElement').find('form').html();         
}
HTML

<div id="myElement">
    <h1>
        blah
    </h1>

    <form action="blah.php" method="post">              

        <table>
        <tr>
            <td>
                <select>
                    <option>option
                </select>
            </td>
            <td>
                <input type="text">
            </td>
        </tr>
        </table>
    </form>
</div>

废话
选项
我只需要返回开始标签:

<form action="blah.php" method="post">

更新:

$(文档).ready(函数(){
var$myForm=$('#myElement').find('form').clone().empty();

var myFormTag=$myForm[0].outerHTML.split(“您需要方法吗?您的意思是:ar myFormTag=$(“#myElement”).find('form').clone().html();?似乎也不起作用……只是
var myFormTag=$('myElement')。find('form').clone()
它返回[object object对象]…:(@santa再次看到我的回答。在你的问题中显示你期望什么对理解这个问题有很大帮助。我只需要这个:表单标记和其中的所有内容。@santa我刚刚更新了它。现在请查看并告诉我它是否正确谢谢,但它抓住了整个HTML。我只需要开始标记。@santa“…以及其中的所有内容。“。那么,您只需要表单标记还是表单标记以及其中的所有内容?只需要标记,但标记中的所有内容,例如操作、方法、ID(如果有的话)。。。
$(document).ready(function(){
  var $myForm = $('#myElement').find('form').clone().empty();
  var myFormTag = $myForm[0].outerHTML.split("</")[0];
});