The invention discloses a bio-medical adhesive, which can be cross-linked with a wound in situ, and a preparation method of the bio-medical adhesive. The preparation method is characterized by comprising the steps of first, preparing oxidized sodium alginate by using sodium periodate to oxidize sodium alginate; dissolving the oxidized sodium alginate in an MES (Methyl Ester Sulfonate) buffer solution, dissolving 1-(3-dimethyl aminopropyl)-3-ethyl carbodiimide hydrochloride and N-hydroxyl succinimide in the MES buffer solution as well under nitrogen protection, continuously adding dopamine, carrying out dialyzing and freeze-drying after reacting for 8 to 24 hours, and obtaining A liquid by dissolving a reaction product in a PBS (Phosphate Buffer Solution) or a sodium borate solution; then, dissolving I-shaped collagen in an acid solution, and obtaining B liquid by neutralizing the solution pH (potential of Hydrogen) to be 5 to 8; firstly pre-treating the wound by using hydrogen peroxide or HRP (Horse Radish Peroxidase) before the bio-medical adhesive is used, then immediately coating the wound with the bio-medical adhesive after mixing the A liquid with the B liquid, and forming gel in 30 to 120 s, wherein the gel is firmly adhered to the surface of the wound. The bio-medical adhesive disclosed by the invention has a stronger adhesive force under a moist environment in vivo, integrates filling, sealing and bleeding stopping functions, is good in biocompatibility, is bio-degradable and can be used for promoting wound healing.