小编MeM*_*k99的帖子

如何将本地html文件加载到Jsoup中?

我似乎无法使用Jsoup库加载本地html文件.或者至少它似乎没有认识到它.我在本地文件中硬编码了确切的html(作为var'html'),当我切换到那个而不是文件输入时,代码完美地工作.但是这两个文件都被读取了.

import java.io.File;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;


public class FileHtmlParser{

public String input;


//constructor
public FileHtmlParser(String inputFile){input = inputFile;}


//methods
public FileHtmlParser execute(){

    File file = new File(input);
    System.out.println("The file can be read: " + file.canRead());

    String html = "<html><head><title>First parse</title><meta>106</meta> <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" /></head>"
              + "<body><p>Parsed HTML into a doc.</p>" +
              "" +
              "<div id=\"navbar\">this is the div</div></body></html>";
            Document doc = Jsoup.parseBodyFragment(input);




    Elements content = doc.getElementsByTag("div");
    if(content.hasText()){System.out.println("result is " + content.outerHtml());}
    else System.out.println("nothing!");


    return …
Run Code Online (Sandbox Code Playgroud)

html java jsoup

7
推荐指数
1
解决办法
1万
查看次数

JQuery get()+数组访问会破坏链吗?

我是Jquery的菜鸟,请原谅我,如果这很荒谬,但是get()和[]会破坏方法链吗?我正在尝试从返回的Jquery对象中检索单个元素:

<HTML>

<HEAD><TITLE>A test page</TITLE></HEAD>



<BODY>

<p>This is a paragraph</p>
<p>This is a second paragraph</p>

</BODY>


</HTML>


<script type="text/javascript"    src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript">

var x = $("p").get(1).text();       //This doesn't work       

var y = $($("p").get(1)).text();    //re-wrapping the result does however. 


</script>
Run Code Online (Sandbox Code Playgroud)

如果是这种情况,我如何更简洁地检索指定值,因为目前我正在使用的方法至少可以说有点笨拙.

javascript jquery

2
推荐指数
1
解决办法
187
查看次数

标签 统计

html ×1

java ×1

javascript ×1

jquery ×1

jsoup ×1