The invention discloses a detection method and a device for volatile and semi-volatile components. The detection method for the volatile and semi-volatile components comprises the steps of collecting, preparing and analyzing samples and especially comprises the following steps of: performing catching by a filter disc, adding an organic solvent, and performing ultrasonic oscillation to obtain the sample; and performing liquid chromatographic separation on the sample, cutting flow-out components into a catching coil pipe, conveying the sample in the catching coil pipe into a gas chromatography (GC) device, adsorbing the sample by a solid phase extraction column, starting a gas chromatography-mass spectrometer (GC-MS), and analyzing components to be measured in a capillary separation column. The device is a liquid and gas phase bi-dimensional chromatography device, and solvent treatment between the liquid chromatography (LC) device and the gas chromatography device is solid phase extraction. According to the method and the device, the sample can enter a first-level LC with a large size, and fractions of the first-level LC can be cut into a second-level GC with a large size, so that as for the low-content samples, components separated by LC can be accumulated for many times, and then are transferred into the GC for analysis after being accumulated to an ideal analysis amount. Therefore, the samples can be efficiently purified, and the analysis sensitivity is greatly improved.